# Generated automatically from Makefile.in by configure. ALL: default ##### User configurable options ##### ARCH = sun4 COMM = ch_p4 BOPT = P4_DIR = TOOLS_DIR = MPIR_HOME = /home/lusk/mpich CC = cc CLINKER = $(CC) CCC = CCLINKER = $(CCC) F77 = f77 FLINKER = $(F77) AR = ar clr RANLIB = ranlib PROFILING = $(PMPILIB) OPTFLAGS = -g MPE_LIBS = -lmpe -lX11 -lm MPE_DIR = /home/lusk/mpich/mpe LIB_PATH = -L/home/lusk/mpich/lib/sun4/ch_p4 FLIB_PATH = -L/home/lusk/mpich/lib/sun4/ch_p4 LIB_LIST = -lmpi MPE_GRAPH = -DMPE_GRAPHICS # INCLUDE_DIR = -I$(MPIR_HOME)/include -I$(MPE_DIR) DEVICE = ch_p4 ### End User configurable options ### CFLAGS = -DHAVE_STDLIB_H=1 $(OPTFLAGS) $(INCLUDE_DIR) -DMPI_$(ARCH) $(MPE_GRAPH) CCFLAGS = $(CFLAGS) #FFLAGS = '-qdpc=e' FFLAGS = $(OPTFLAGS) MPILIB = $(MPIR_HOME)/lib/$(ARCH)/$(COMM)/libmpi.a MPIPPLIB = $(MPIR_HOME)/lib/$(ARCH)/$(COMM)/libmpi++.a LIBS = $(LIB_PATH) $(LIB_LIST) FLIBS = $(FLIB_PATH) $(LIB_LIST) LIBSPP = $(MPIPPLIB) $(LIBS) EXECS = pi pi2 pi3 cpilog cpi matmult monte default: $(EXECS) all: default cpi: cpi.o $(MPIR_HOME)/include/mpir.h $(MPILIB) $(CLINKER) $(OPTFLAGS) -o cpi cpi.o \ $(LIB_PATH) ${MPE_LIBS} $(LIB_LIST) -lm cpilog: cpilog.o $(MPIR_HOME)/include/mpir.h $(MPILIB) $(CLINKER) $(OPTFLAGS) -o cpilog cpilog.o \ $(LIB_PATH) ${MPE_LIBS} $(LIB_LIST) -lm monte: monte.o $(MPIR_HOME)/include/mpif.h $(CLINKER) $(OPTFLAGS) -o monte monte.o \ $(LIB_PATH) ${MPE_LIBS} $(LIB_LIST) -lm pi: pi.o $(MPIR_HOME)/include/mpif.h $(FLINKER) $(OPTFLAGS) -o pi pi.o $(FLIBS) pi2: pi2.o $(MPIR_HOME)/include/mpif.h $(FLINKER) $(OPTFLAGS) -o pi2 pi2.o $(FLIBS) pi3: pi3.o $(MPIR_HOME)/include/mpif.h $(FLINKER) $(OPTFLAGS) -o pi3 pi3.o $(FLIBS) matmult: matmult.o $(MPIR_HOME)/include/mpif.h $(FLINKER) $(OPTFLAGS) -o matmult matmult.o $(FLIBS) clean: /bin/rm -f *.o *~ PI* $(EXECS) .c.o: $(CC) $(CFLAGS) -c $*.c .f.o: $(F77) $(FFLAGS) -c $*.f .