######################################################################### # DAGH Definitions file IBM SP2 # ######################################################################### ######################################################################### #### For RNPL HDF IO Support..... ##### ######################################################################### #### RNPL Installation is in ... ##### #RNPL_HOME = /afs/theory.cornell.edu/user/user17/parashar #RNPL_INCL = -I$(RNPL_HOME)/include #RNPL_LIB = -L$(RNPL_HOME)/lib -lbbhutil #### HDF Installation is in ... ##### #HDF_HOME = /afs/theory.cornell.edu/user/user17/parashar #HDF_INCL = -I$(HDF_HOME)/include #HDF_LIB = -L$(HDF_HOME)/lib -lnetcdf -ldf ######################################################################### ######################################################################### #### Flags et al... ##### ######################################################################### RM = rm -f LN = ln -s ECHO = echo C++ = mpCC CC = mpcc F77 = mpxlf F90 = mpxlf90 C++LINK = mpCC -DSPX CLINK = mpcc FLINK = mpxlf AR = ar RANLIB = ranlib INCLUDES = -I. -I$(DAGH_HOME)/include $(RNPL_INCL) $(HDF_INCL) ARCH_FLAGS = -DSPX FARCH_FLAGS = -u -qarch=pwr2 WARNINGS = OPTIMIZATION = -O2 -Q FOPTIMIZATION = -O3 REPOSITORY = ./tempinc DEBUGFLAGS = -g FDEBUGFLAGS = -g include $(DAGH_HOME)/include/dbxflags.inc XTRAFLAGS = C++FLAGS = $(MPI_CCFLAGS) $(INCLUDES) $(ARCH_FLAGS) $(WARNINGS) \ $(XTRAFLAGS) $(C++APPFLAGS) CFLAGS = $(MPI_CFLAGS) $(INCLUDES) $(ARCH_FLAGS) $(WARNINGS) \ $(XTRAFLAGS) $(CAPPFLAGS) F77FLAGS = $(MPI_FFLAGS) $(INCLUDES) $(FARCH_FLAGS) \ $(F77APPFLAGS) F90FLAGS = $(MPI_FFLAGS) $(INCLUDES) $(FARCH_FLAGS) \ $(F90APPFLAGS) -F:f90 ARFLAGS = ruc LIBRARY = -L. -L$(DAGH_HOME)/lib -ldagh ARCHLIBS = -lxlf90 -lxlf -lm LDLIBS = $(LIBRARY) $(RNPL_LIB) $(HDF_LIB) $(MPI_LIBS) $(ARCHLIBS) ######################################################################### # # # Define the compile flags for the sp2 -- note the special treatment # # of Fortran # # # ######################################################################### include $(DAGH_HOME)/include/make.suffix CPP = /usr/lib/cpp -P .F.a: @$(ECHO) @$(ECHO) "Compiling Source File and Archiving --" $< @$(ECHO) "--------------------------------------" $(CPP) $(ARCH_FLAGS) $< > $*.f $(F77) $(F77FLAGS) -c $*.f $(AR) $(ARFLAGS) $@ $*.o ; $(RANLIB) $@ $(RM) $*.o $*.f @$(ECHO) .F.o: @$(ECHO) @$(ECHO) "Compiling Source File --" $< @$(ECHO) "---------------------" $(CPP) $(ARCH_FLAGS) $< > $*.f $(F77) $(F77FLAGS) -c $*.f $(RM) $*.f @$(ECHO)