Files
MX_Pmodule/MPI/lammps/build
2020-08-27 17:42:48 +02:00

54 lines
1.7 KiB
Plaintext
Executable File

#!/usr/bin/env modbuild
# get mappings for our version numbers to the published tarfile names
TARNAME=$(grep -E "^${V_MAJOR}.${V_MINOR}" files/version-to-tarname.txt| awk '{print $2}')
# pbuild::set_download_url "https://gitlab.psi.ch/caubet_m/merlin-software/raw/master/$P/$P-${V_PKG}.tar.gz"
# pbuild::set_download_url "https://github.com/lammps/lammps/archive/${TARNAME}"
pbuild::set_download_url "https://lammps.sandia.gov/tars/${TARNAME}"
pbuild::add_to_group 'MPI'
pbuild::install_docfiles README LICENSE
pbuild::configure() {
cmake -D CMAKE_INSTALL_PREFIX="${PREFIX}" \
-D CMAKE_BUILD_TYPE=RELEASE \
-D BUILD_MPI=yes \
-D BUILD_OMP=yes \
-D BUILD_TOOLS=yes \
-D BUILD_DOC=yes \
-D LAMMPS_MACHINE=mpi \
-D PKG_USER-OMP=yes \
-D PKG_ASPHERE=yes \
-D PKG_BODY=yes \
-D PKG_COMPRESS=yes \
-D PKG_CORESHELL=yes \
-D PKG_DIPOLE=yes \
-D PKG_GRANULAR=yes \
-D PKG_MANYBODY=yes \
-D PKG_KSPACE=yes \
-D PKG_MC=yes \
-D PKG_MISC=yes \
-D PKG_MOLECULE=yes \
-D PKG_MPIIO=yes \
-D PKG_OPT=yes \
-D PKG_PYTHON=yes \
-D PKG_REPLICA=yes \
-D PKG_RIGID=yes \
-D PKG_SNAP=yes \
-D PKG_USER-EFF=yes \
-D PKG_USER-DRUDE=yes \
-D PKG_USER-REAXC=yes \
-D BUILD_SHARED_LIBS=on \
${BUILD_DIR}/../src/cmake
}
pbuild::compile() {
cmake --build ${BUILD_DIR}
}
pbuild::install() {
make install
}