-
Douglas Guptill authoredDouglas Guptill authored
Makefile.mahone 1.60 KiB
# 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