CC = gcc CC_R = gcc -pthread CC_SHR = gcc -shared #MXMPIPATH = /usr/local/mpich/mpich-gcc #MXMPIPATH = /usr/local/mpich-mx #MPICC = $(MXMPIPATH)/bin/mpicc #MPICC = /usr/bin/mpicc MPICC = mpicc MPICC_SHR = $(MPICC) -shared MPICCLD_SHR = $(MPICC_SHR) F77 = g77 FLAGS = -g -Wall CFLAGS = $(FLAGS) -O3 # -DPROFILE_TIMER -DDEBUG -DVERBOSE BLASLIBS = -lblas #BLASLIBS = -L/usr/local/lib -lf77blas -latlas LAPACKLIBS = -llapack UTILOBJS= ../do_loops.o ../test_utils.o ../dummy.o INCLUDE = -I.. -I../.. -I/usr/include PAPILIB = -L../.. -lpapi MPILIBS = MPIINC = XTRALIBS = PTHRLIBS = MPILIBS = LIBS =$(PAPILIB) -lm TESTS = cpi tests: $(TESTS) # Applications # Test programs ../test_utils.o: ../test_utils.c ../papi_test.h ../test_utils.h $(CC) $(CFLAGS) $(INCLUDE) -c ../test_utils.c -o ../test_utils.o ../do_loops.o: ../do_loops.c ../papi_test.h ../test_utils.h $(CC) $(CFLAGS) $(INCLUDE) -c ../do_loops.c -o ../do_loops.o ../dummy.o: ../dummy.c $(CC) $(CFLAGS) $(INCLUDE) -c ../dummy.c -o ../dummy.o cpi: cpi.c $(UTILOBJS) $(MPICC) $(MPFLAGS) $(CFLAGS) $(INCLUDE) $(MPIINC) $(TOPTFLAGS) cpi.c $(UTILOBJS) $(PAPILIB) $(MPILIBS) -o cpi #cpi: cpi.c # $(MPICC) $(FLAGS) cpi.c -o $@ $(MPIPERFLIBS) $(XTRALIBS) $(MPILIBS) -lm clean: rm -f core $(TESTS) *~ *.o