rt_benchs/jikes_write_barrier/Makefile

33 lines
944 B
Makefile

CC=gcc
INCDIR=include
LIBDIR=lib
SRCDIR=src
BINDIR=bin
PAPILIBDIR=lib
PAPIINCDIR=include
LOCALDIR=$(HOME)/local
default: barrier
# TODO: Verify libpapihighlevel.so is uptodate (need a git module)
runbarrier: $(BINDIR)/lip6/jikesrvm/bench/Main.class $(BINDIR)/lip6/jikesrvm/bench/Cell.class
LD_LIBRARY_PATH=$(LOCALDIR)/$(LIBDIR) \
rvm -cp $(BINDIR):$(LOCALDIR)/$(LIBDIR) \
-Djava.library.path=$(LOCALDIR)/$(LIBDIR) \
-Xms2G -Xmx3G -X:processors=1 lip6.jikesrvm.bench.Main
# TODO: Verify libpapihighlevel.so is uptodate (need a git module)
barrier: $(BINDIR)/lip6/jikesrvm/bench/Main.class
$(BINDIR)/lip6/jikesrvm/bench/Main.class: $(SRCDIR)/lip6/jikesrvm/bench/Main.java \
$(SRCDIR)/lip6/jikesrvm/bench/Cell.java
if [ ! -d $(BINDIR) ] ; then mkdir $(BINDIR) ; fi
javac -d $(BINDIR) -sourcepath $(SRCDIR) -classpath $(LOCALDIR)/$(PAPILIBDIR) \
$(SRCDIR)/lip6/jikesrvm/bench/Main.java
clean:
distclean: clean
rm -rf $(BINDIR)