# # sample Makefile for MPI # # B. Massingill, 01/22/2001 # # copied from /usr/local/mpich/examples/basic/Makefile and # modified # ##### User configurable options ##### SHELL = /bin/sh ARCH = LINUX COMM = ch_p4 MPIR_HOME = /usr/local/mpich CC = /usr/local/mpich/bin/mpicc CLINKER = $(CC) F77 = /usr/local/mpich/bin/mpif77 FLINKER = $(F77) F90 = /usr/local/mpich/bin/mpif90 F90LINKER = $(F90) CXX = /usr/local/mpich/bin/mpiCC CCC = /usr/local/mpich/bin/mpiCC CCLINKER = $(CCC) AR = ar crl RANLIB = ranlib LOG_LIB = -mpilog -lm PROF_LIB = -lmpe -lm OPTFLAGS = MPE_DIR = /usr/local/mpich/mpe # ### End User configurable options ### CFLAGS = $(OPTFLAGS) CFLAGSMPE = $(CFLAGS) -I$(MPE_DIR) CCFLAGS = $(CFLAGS) #FFLAGS = '-qdpc=e' FFLAGS = $(OPTFLAGS) clean: -/bin/rm -f *.o .c.o: $(CC) $(CFLAGS) -c $*.c .f.o: $(F77) $(FFLAGS) -c $*.f .cc.o: $(CCC) $(CCFLAGS) -c $*.cc .SUFFIXES: \ .cc .f90.o: $(F90) -c $*.f90 .SUFFIXES: \ .f90