From 5b3cdb8dc864b953f50b8df9df583656b247cecb Mon Sep 17 00:00:00 2001 From: sjplimp Date: Thu, 5 Feb 2009 14:43:04 +0000 Subject: [PATCH] git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@2548 f3b2605a-c512-4ea7-a41b-209d697bcdaa --- src/MAKE/Makefile.tacc | 44 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/MAKE/Makefile.tacc diff --git a/src/MAKE/Makefile.tacc b/src/MAKE/Makefile.tacc new file mode 100644 index 0000000000..f918ab39f8 --- /dev/null +++ b/src/MAKE/Makefile.tacc @@ -0,0 +1,44 @@ +# g++ = UT Lonestar TACC machine, mpiCC, MPI, FFTW + +SHELL = /bin/sh + +# System-specific settings + +FFTW_INC = ${TACC_FFTW2_INC} +FFTW_LIB = ${TACC_FFTW2_LIB} + +CC = mpiCC +CCFLAGS = -O -DFFT_FFTW -I${FFTW_INC} +DEPFLAGS = -M +LINK = mpiCC +LINKFLAGS = -O -L${FFTW_LIB} +USRLIB = ${FFTW_LIB}/libfftw.a +SYSLIB = -L/opt/apps/intel/10.1/fc/lib -lifcore +#SYSLIB = -L/opt/apps/intel/10.1/fc/lib -lifcore (use if linking to MEAM) +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)