diff options
author | Nicolas Richart <nrichart@users.noreply.github.com> | 2017-02-06 04:34:53 +0100 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2017-02-05 19:34:53 -0800 |
commit | 7c09ad5305dc12d89e0d840afef8f61a3b437783 (patch) | |
tree | 3cd12263f60de842685dc124ff0a5dbc5fcbd0c6 /var/spack/repos/builtin/packages/lammps/Makefile.inc | |
parent | dfff1f5cf42d7f1f8ee5f440c06707db514b17ab (diff) | |
download | spack-7c09ad5305dc12d89e0d840afef8f61a3b437783.tar.gz spack-7c09ad5305dc12d89e0d840afef8f61a3b437783.tar.bz2 spack-7c09ad5305dc12d89e0d840afef8f61a3b437783.tar.xz spack-7c09ad5305dc12d89e0d840afef8f61a3b437783.zip |
Boostrapping the lammps package (#3032)
* First commit for the lammps package
* reviewed by adamjstewart and davydden
Diffstat (limited to 'var/spack/repos/builtin/packages/lammps/Makefile.inc')
-rw-r--r-- | var/spack/repos/builtin/packages/lammps/Makefile.inc | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/lammps/Makefile.inc b/var/spack/repos/builtin/packages/lammps/Makefile.inc new file mode 100644 index 0000000000..6986a255b7 --- /dev/null +++ b/var/spack/repos/builtin/packages/lammps/Makefile.inc @@ -0,0 +1,49 @@ +SHELL = /bin/sh + +# --------------------------------------------------------------------- +# build rules and dependencies +# do not edit this section + +include Makefile.package.settings +include Makefile.package + +EXTRA_INC = $(LMP_INC) $(PKG_INC) $(MPI_INC) $(FFT_INC) $(JPG_INC) $(PKG_SYSINC) +EXTRA_PATH = $(PKG_PATH) $(MPI_PATH) $(FFT_PATH) $(JPG_PATH) $(PKG_SYSPATH) +EXTRA_LIB = $(PKG_LIB) $(MPI_LIB) $(FFT_LIB) $(JPG_LIB) $(PKG_SYSLIB) +EXTRA_CPP_DEPENDS = $(PKG_CPP_DEPENDS) +EXTRA_LINK_DEPENDS = $(PKG_LINK_DEPENDS) + +# Path to src files + +vpath %.cpp .. +vpath %.h .. + +# Link target + +$(EXE): $(OBJ) $(EXTRA_LINK_DEPENDS) + $(LINK) $(LINKFLAGS) $(EXTRA_PATH) $(OBJ) $(EXTRA_LIB) $(LIB) -o $(EXE) + $(SIZE) $(EXE) + +# Library targets + +lib: $(OBJ) $(EXTRA_LINK_DEPENDS) + $(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ) + +shlib: $(OBJ) $(EXTRA_LINK_DEPENDS) + $(CC) $(CCFLAGS) $(SHFLAGS) $(SHLIBFLAGS) $(EXTRA_PATH) -o $(EXE) \ + $(OBJ) $(EXTRA_LIB) $(LIB) + +# Compilation rules + +%.o:%.cpp + $(CC) $(CCFLAGS) $(SHFLAGS) $(EXTRA_INC) -c $< + +# Individual dependencies + +depend : fastdep.exe $(SRC) + @./fastdep.exe $(EXTRA_INC) -- $^ > .depend || exit 1 + +fastdep.exe: ../DEPEND/fastdep.c + cc -O -o $@ $< + +sinclude .depend |