######################################################################### # DAGH Definitions file IBM RS6000 # ######################################################################### ######################################################################### #### MPI Definations ##### ######################################################################### ARCH = sun4 COMM = ch_p4 INSTALL_DIR = /ece/faculty/parashar/Public/mpich MPI_HOME = $(INSTALL_DIR) MPI_LIB_PATH = -L$(INSTALL_DIR)/lib/$(ARCH)/$(COMM) MPI_FLIB_PATH = -L$(INSTALL_DIR)/lib/$(ARCH)/$(COMM) MPI_LIB_LIST = -lmpi -lbsd MPI_INCLUDE_DIR = -I$(MPI_HOME)/include MPI_CDEFS = -DMPICH -D_ALL_SOURCE -DFORTRANNOUNDERSCORE -DSTDC_HEADERS=1 \ -DHAVE_STDLIB_H=1 -DMPI_$(ARCH) MPI_CCDEFS = $(MPI_CDEFS) MPI_CFLAGS = $(MPI_CDEFS) $(MPI_INCLUDE_DIR) MPI_CCFLAGS = $(MPI_CCDEFS) $(MPI_INCLUDE_DIR) MPI_FFLAGS = $(MPI_INCLUDE_DIR) MPI_LIBS = $(MPI_LIB_PATH) $(MPI_LIB_LIST) MPI_FLIBS = $(MPI_FLIB_PATH) $(MPI_LIB_LIST) ######################################################################### #### For RNPL HDF IO Support..... ##### ######################################################################### #### RNPL Installation is in ... ##### RNPL_HOME = RNPL_INCL = RNPL_LIB = #### HDF Installation is in ... ##### HDF_HOME = HDF_INCL = HDF_LIB = ######################################################################### ######################################################################### #### Flags et al... ##### ######################################################################### RM = rm -f LN = ln -s ECHO = echo C++ = g++ CC = gcc F77 = f77-2.0.1 F90 = C++LINK = g++ CLINK = gcc FLINK = f77 F90LINK = AR = ar RANLIB = true INCLUDES = -I. -I$(DAGH_HOME)/include $(RNPL_INCL) $(HDF_INCL) ARCH_FLAGS = -DRS6000 FARCH_FLAGS = WARNINGS = OPTIMIZATION = -O2 FOPTIMIZATION = -O3 REPOSITORY = ./tempinc DEBUGFLAGS = -g FDEBUGFLAGS = -g include $(DAGH_HOME)/include/dbxflags.inc XTRAFLAGS = -DIO_OLDNCSA -DWant_c_files -DDAGH_NO_MPI -DDEBUG_PRINT 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) ARFLAGS = ruc LIBRARY = -L. -L$(DAGH_HOME)/lib -ldaghgeom ARCHLIBS = -lm LDLIBS = $(LIBRARY) #LDLIBS = $(LIBRARY) $(RNPL_LIB) $(HDF_LIB) $(MPI_LIBS) $(ARCHLIBS) ######################################################################### # # # Define the compile flags for the rs6000 -- note the special treatment # # of Fortran # # # ######################################################################### include $(DAGH_HOME)/include/make.suffix