# Define our compilers................................. # # The default - OpenMPI 1.2.7 F90 = mpif90 F77 = mpif77 CC = mpicc # wsmp wants mpich, so we try this F90 = /usr/local/mpich.pgi.64/bin/mpif90 F77 = /usr/local/mpich.pgi.64/bin/mpif77 CC = /usr/local/mpich.pgi.64/bin/mpicc # wsmp lives here. # WSMP_DIR = /home/dguptill/software/wsmp/wsmp-Linux/lib/X86_64/PGI # for 64 bit compile.................................. # AR=ar OPTIONS= PGPLOT=/home/dguptill/software/pgplot-5.2.2 WSMP_LIB=-L$(WSMP_DIR) -lpwsmp64 # Define FORTRAN compiler flags....................... # FFLAGS=-fastsse -pc 64 -Kieee -tp amd64 # Define C compiler flags............................. # CFLAGS=-fastsse -pc 64 -Kieee -tp amd64 # compile rules....................................... # COMPILE_OUT=$(NAME).compile .SUFFIXES: .SUFFIXES: .o .c .f .f90 .f90.o: @echo "--" >>$(COMPILE_OUT) 2>&1 @echo "$(F90) $(FFLAGS) -c $<" >>$(COMPILE_OUT) 2>&1 $(F90) $(FFLAGS) -c $< >>$(COMPILE_OUT) 2>&1 .f.o: @echo "--" >>$(COMPILE_OUT) 2>&1 @echo "$(F90) $(FFLAGS) -c $<" >>$(COMPILE_OUT) 2>&1 $(F90) $(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 # Libraries................ # LIBS = \ -LOCTREE -lOctree$(BITS) \ -LNN -lnn_f$(BITS) \ -LNN -lnn_c$(BITS) \ -LCASCADE -lcascade$(BITS) \ -LRESAMPLE -lresample$(BITS) \ -L$(PGPLOT) -lpgplot \ -L/usr/X11R6/lib64 -lX11 \ $(WSMP_LIB) \ -lacml -lpthread