# Makefile for MPI dummy library. # Must be edited for a specific machine. Does NOT read in # the make.def file of NPB 2.3 F77 = f77 CC = cc AR = ar # Enable if either Cray or IBM: (no such flag for most machines: see wtime.h) # MACHINE = -DCRAY # MACHINE = -DIBM libmpi.a: mpi_dummy.o mpi_dummy_c.o wtime.o $(AR) r libmpi.a mpi_dummy.o mpi_dummy_c.o wtime.o mpi_dummy.o: mpi_dummy.f mpif.h $(F77) -c mpi_dummy.f # For a Cray C90, try: # cf77 -dp -c mpi_dummy.f # For an IBM 590, try: # xlf -c mpi_dummy.f mpi_dummy_c.o: mpi_dummy.c mpi.h $(CC) -c ${MACHINE} -o mpi_dummy_c.o mpi_dummy.c wtime.o: wtime.c # For most machines or CRAY or IBM $(CC) -c ${MACHINE} wtime.c # For a precise timer on an SGI Power Challenge, try: # $(CC) -o wtime.o -c wtime_sgi64.c test: test.f $(F77) -o test -I. test.f -L. -lmpi clean: - rm -f *~ *.o - rm -f test libmpi.a