# CVS info # $Date: 2005/01/10 20:45:00 $ # $Revision: 1.2 $ # $RCSfile: Makefile,v $ # $Name: rel_5 $ # This makefile is configured to run on sleek. # To configure for another sysem, please run ./config ############################################################################ # Benchmark 7 - makefile # # make - will provide the basic benchmark, using the vanilla i/o # package. # # make bench7buf - will use the buffered i/o package. # # make bench7ssd - will use the SSD/SDS i/o package. # # make bench7op - will use the optimized benchmark code which makes # use of the BMM and shiftr() shiftl() functions. # # make cleanup - will remove all *.o *.l and *.m files # ############################################################################ # CRAY Definitions: # -Wf"-em" -> enable source listing # ############################################################################ #FC = f90 FC = ifort FFLAGS = -O4 -i8 -r8 -F #LDFLAGS = #RANDFLAGS = #-i8 -r8 #FC = cf77 #FFLAGS = -Wf"-em" #LDFLAGS = -Wf"-em" #RANDFLAGS = -Wf"-em" VAN_OBJS = util.o m7.o s7.o p7.o c7.o r7.o rand.o vanio.o BUF_OBJS = util.o m7.o s7.o p7.o c7.o r7.o rand.o bufio.o SSD_OBJS = util.o m7.o s7.o p7.o c7.o r7.o rand.o ssdio.o OP_OBJS = util.o m7.o s7.o p7op.o c7.o r7.o rand.o vanio.o all: bench7 rand.o: $(FC) $(RANDFLAGS) -c rand.f bench7: $(VAN_OBJS) $(FC) $(LDFLAGS) -o bench7 $(VAN_OBJS) bench7buf: $(BUF_OBJS) $(FC) $(LDFLAGS) -o bench7buf $(BUF_OBJS) bench7ssd: $(SSD_OBJS) $(FC) $(LDFLAGS) -o bench7ssd $(SSD_OBJS) bench7op: $(OP_OBJS) $(FC) $(LDFLAGS) -o bench7op $(OP_OBJS) cleanup: rm *.o clean: rm -f *.o bench7