
# -- Include -DUSE_CLOCK on platforms that don't support the real-time clock
#CC = gcc
#CFLAGS = -O3 -DUSE_CLOCK 
#LIBS = 

# -- Use the Linux real-time clock
CC = /share/apps/local/bin/gcc
CFLAGS = -O2
LIBS = -lrt

.PHONY: default clean tgz

default: membench

membench.pdf: membench.gp membench.out
	gnuplot membench.gp
	epstopdf membench.eps

run_serial: membench
	./membench | tee membench.out

run_sge: membench
	./make_sge.sh ./membench membench.out
	qsub serial.qsub

membench: membench.c
	$(CC) $(CFLAGS) -o membench membench.c timing.c $(LIBS)

clean:
	rm -f membench membench.eps membench.pdf membench.out

tgz: clean
	(cd ..; tar -czf membench.tgz membench)
