54 lines
1.7 KiB
Plaintext
Executable File
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
|
|
}
|