########################################################################## # # Benchmark 7 - makefile # # MPI version on Alpha system # # make cleanup - will remove all *.o files # ########################################################################### FC = f90 OPTLEVEL = -O5 -arch host -tune host -fast #DEBUG = -DDebug -g PCLZ = -DSW_LEADZ -DSW_POPCNT CFLAGS = -D__alpha $(OPTLEVEL) FFLAGS = -D__alpha $(OPTLEVEL) $(DEBUG) $(PCLZ) #FFLAGS = -D__alpha -i8 -r8 $(OPTLEVEL) TARGET = bench7 LDFLAGS = LDLIBS = -lmpi -lfmpi -lelan SUBOBJS = s7.o p7.o c7.o r7.o util.o newrandom.o all: bench7 m7.o : m7.F ${FC} ${FFLAGS} -c m7.F s7.o : s7.F ${FC} ${FFLAGS} -c s7.F p7.o : p7.F ${FC} ${FFLAGS} -c p7.F c7.o : c7.F ${FC} ${FFLAGS} -c c7.F r7.o : r7.F ${FC} ${FFLAGS} -c r7.F newrandom.o : newrandom.f ${FC} ${FFLAGS} -c newrandom.f util.o : util.F ${FC} ${FFLAGS} -c util.F bench7: m7.o ${SUBOBJS} $(FC) -o bench7 m7.o ${SUBOBJS} $(LDLIBS) tess: mt.o st.o f90 mt.o st.o $(LDLIBS)