From 26de10738a47bc32b868a04a99615ebedd44f969 Mon Sep 17 00:00:00 2001 From: sjplimp Date: Wed, 19 Sep 2007 17:47:00 +0000 Subject: [PATCH] git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@883 f3b2605a-c512-4ea7-a41b-209d697bcdaa --- src/MAKE/Makefile.pg | 44 ++++++++++++++++++++++++++++++++++++ src/MAKE/Makefile.pg_meam | 47 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 src/MAKE/Makefile.pg create mode 100644 src/MAKE/Makefile.pg_meam diff --git a/src/MAKE/Makefile.pg b/src/MAKE/Makefile.pg new file mode 100644 index 0000000000..5dba243f10 --- /dev/null +++ b/src/MAKE/Makefile.pg @@ -0,0 +1,44 @@ +# pg = Portland group compiler, MPICH, FFTW + +SHELL = /bin/sh +#.IGNORE: + +# System-specific settings + +CC = pgCC -fast +CCFLAGS = -I/usr/local/mpich-1.2.6/pg/include \ + -I/usr/local/include \ + -DFFT_FFTW -DGZIP +DEPFLAGS = -M +LINK = pgCC +LINKFLAGS = -L/usr/local/mpich-1.2.6/pg/lib \ + -L/usr/local/lib +USRLIB = -lfftw -lmpich +SYSLIB = +ARCHIVE = ar +ARFLAGS = -rc +SIZE = size + +# Link target + +$(EXE): $(OBJ) + $(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE) + $(SIZE) $(EXE) + +# Library target + +lib: $(OBJ) + $(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ) + +# Compilation rules + +%.o:%.cpp + $(CC) $(CCFLAGS) -c $< + +%.d:%.cpp + $(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@ + +# Individual dependencies + +DEPENDS = $(OBJ:.o=.d) +include $(DEPENDS) diff --git a/src/MAKE/Makefile.pg_meam b/src/MAKE/Makefile.pg_meam new file mode 100644 index 0000000000..68d69de860 --- /dev/null +++ b/src/MAKE/Makefile.pg_meam @@ -0,0 +1,47 @@ +# pg_meam = Portland Group compiler, MPICH, FFTW, MEAM lib + +SHELL = /bin/sh +#.IGNORE: + +# System-specific settings + +CC = pgCC -fast +CCFLAGS = -I/usr/local/mpich-1.2.6/pg/include \ + -I/usr/local/include \ + -DFFT_FFTW -DGZIP +DEPFLAGS = -M +LINK = pgCC +LINKFLAGS = -L/usr/local/mpich-1.2.6/pg/lib \ + -L/usr/local/lib \ + -L/home/henager/lammps-8Jul07/lib/meam \ + -L/share/apps/pgi/linux86/6.1/lib +USRLIB = -lfftw -lmpich -lmeam -lpgf90 -lpgf90_rpm1 \ + -lpgf902 -lpgf90rtl -lpgftnrtl +SYSLIB = +ARCHIVE = ar +ARFLAGS = -rc +SIZE = size + +# Link target + +$(EXE): $(OBJ) + $(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE) + $(SIZE) $(EXE) + +# Library target + +lib: $(OBJ) + $(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ) + +# Compilation rules + +%.o:%.cpp + $(CC) $(CCFLAGS) -c $< + +%.d:%.cpp + $(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@ + +# Individual dependencies + +DEPENDS = $(OBJ:.o=.d) +include $(DEPENDS)