# This makefile is configured to run on sleek. # To configure for another sysem, please run ./config ########################################################################### # Benchmark 11 - makefile # # Single CPU version using MPUTIL on Cray T3E, Compaq AlphaSC # # make clean - will remove all *.o files # # Date Modify Request Description # Aug 12, 2005 mr2005_0005 get benchmarks to compile # and execute on cray and alpha # # ########################################################################### # CVS info # $Date: 2005/08/12 19:46:38 $ # $Revision: 1.3 $ # $RCSfile: makefile,v $ # $Name: rel_5 $ # added mr2005_0005 8/12/2005 # fix as needed CPDIR = /home/.../bench/farm_singlecpu_c/bench11 #leave empty or define to print selected values of result matrix #PRINTALL = -DPrintAll PRINTALL = #for Cray T3E #ARCH = -D_CRAYMPP #OPTLEVEL = #FOPTLEVEL= -F #PCLZ = -DSW_LEADZ #LDFLAGS = #LDLIBS = -lc #for Compaq SC #ARCH = -D__alpha #FARCH = -i8 -r8 #OPTLEVEL = #FOPTLEVEL= ##PCLZ = -DSW_LEADZ #LDFLAGS = -lm -lfor #LDLIBS = -lm -lfor #for HP Superdome #LD = f90 #ARCH = -D__hp #CARCH = +DD64 #FARCH = +DA2.0W +i8 +r8 #OPTLEVEL = #FOPTLEVEL= #PCLZ = -DSW_LEADZ #LDFLAGS = +DA2.0W #LDLIBS = -lc -lm -L/opt/fortran90/lib/pa20_64 -lF90 # added mr2005_0005 8/12/2005 # # alpha sierra cluster CC = icc #FF = f90 #LD = cc OPTLEVEL = -O2 -arch host -tune host -fast CFLAGS = -D__alpha -D_MPUTIL #FFLAGS = -D__alpha -D_MPUTIL -i8 -r8 $(OPTLEVEL) $(PRINTALL) #LDFLAGS = #LDLIBS = -lc -lm -lfor -lelan LDLIBS = -lc -lm -lfor # added mr2005_0005 8/12/2005 # # crayx1 #CC = cc #FF = ftn #LD = cc #ARCH = -DINTRINSICS #FOPTLEVEL= -F -sdefault64 #CFLAGS = $(ARCH) $(OPTLEVEL) -D_MPUTIL $(PCLZ) $(PRINTALL) #FFLAGS = $(ARCH) $(FARCH) $(FOPTLEVEL) -D_CRAYSV2 -D_CRAY -D_MPUTIL #CPPFLAGS = -P -N $(ARCH) LDFLAGS = LDLIBS = TARGET = bench11 # crayx1 SUBOBJS = m11.o s11.o p11.o c11.o r11.o prandom.o util.o mputil.o # alpha sierra cluster #SUBOBJS = m11.o s11.o p11.o c11.o r11.o prandom.o util.o wrap.o mputil.o all : ${TARGET} mputil.o : mputil.F ${FF} ${FFLAGS} -c mputil.F m11.o : m11.c ${CC} ${CFLAGS} -c m11.c s11.o : s11.c ${CC} ${CFLAGS} -c s11.c p11.o : p11.c ${CC} ${CFLAGS} -c p11.c c11.o : c11.c ${CC} ${CFLAGS} -c c11.c r11.o : r11.c ${CC} ${CFLAGS} -c r11.c prandom.o : prandom.c ${CC} ${CFLAGS} -c prandom.c wrap.o: wrap.c ${CC} ${CFLAGS} -c wrap.c util.o : util.c ${CC} $(CFLAGS) -c util.c bench11 : ${SUBOBJS} $(LD) ${LDFLAGS} -o bench11 ${SUBOBJS} ${LDLIBS} clean : rm -f *.o bench11 cpstuff: cp bench11 ${CPDIR} cp makefile ${CPDIR} cp bench11.standard ${CPDIR} cp *.c ${CPDIR} cp *.h ${CPDIR} cp *.F ${CPDIR} run: bench11 225 > b11.output