# Define our compilers # F90 = mpxlf90_r F77 = mpxlf_r CC = mpcc_r # Define compiler flags # # I would like to add -u here, but Wow! Just try it. FFLAGS = -O3 -qstrict -Q -qarch=auto -qtune=auto \ -qfloat=nomaf:nofold #*****check these******* CFLAGS = -O3 -qstrict -Q -qarch=auto -qtune=auto \ -qfloat=nomaf:nofold # Define other things # # PGPLOT = /work/cedrict/Douar/PGI/PGPLOT X11 = /usr/lpp/X11 WSMP = /home/beaumnt1/software/wsmp/lib/Power4 # libs removed on p690... # -L$(PGPLOT) -lpgplot \ # -lacml LIBS = \ -LOCTREE -lOctree \ -LNN -lnn \ -LCASCADE -lcascade \ -LRESAMPLE -lresample \ -L$(X11) -lX11 \ -L$(WSMP) -lpwsmp64 \ -lpthread # INCLUDE = -I$(MUMPS)/include OPTIONS = # compile rules # COMPILE_OUT=$(NAME).compile .SUFFIXES: .SUFFIXES: .o .c .f .f90 .f90.o: @echo "--" >>$(COMPILE_OUT) 2>&1 @echo "$(F90) -qsuffix=f=f90 $(FFLAGS) $(INCLUDE) -c $<" >>$(COMPILE_OUT) 2>&1 $(F90) -qsuffix=f=f90 $(FFLAGS) $(INCLUDE) -c $< >>$(COMPILE_OUT) 2>&1 .f.o: @echo "--" >>$(COMPILE_OUT) 2>&1 @echo "$(F77) -qsuffix=f=f $(FFLAGS) -c $<" >>$(COMPILE_OUT) 2>&1 $(F77) -qsuffix=f=f $(FFLAGS) -c $< >>$(COMPILE_OUT) 2>&1 .c.o: @echo "--" >>$(COMPILE_OUT) 2>&1 @echo "$(CC) $(CFLAGS) -c $<" >>$(COMPILE_OUT) 2>&1 $(CC) $(CFLAGS) -c $< >>$(COMPILE_OUT) 2>&1