mirror of
https://github.com/cp2k/cp2k.git
synced 2026-07-28 22:25:32 -04:00
Fix build of libsmeagol with OpenMPI
This commit is contained in:
parent
62a5b3321f
commit
b66934358f
2 changed files with 8 additions and 2 deletions
|
|
@ -39,10 +39,15 @@ case "${with_libsmeagol}" in
|
|||
[ -d libsmeagol-${libsmeagol_ver} ] && rm -rf libsmeagol-${libsmeagol_ver}
|
||||
tar -xzf libsmeagol-${libsmeagol_ver}.tar.gz
|
||||
cd libsmeagol-${libsmeagol_ver}
|
||||
make -j $(get_nprocs) FC=${MPIFC} FCFLAGS="-DMPI ${FCFLAGS}" FCFLAGS_FIXEDFORM="" FCFLAGS_FREEFORM="" > make.log 2>&1 || tail -n ${LOG_LINES} make.log
|
||||
make -j $(get_nprocs) \
|
||||
FC=${MPIFC} \
|
||||
FCFLAGS="-DMPI -fallow-argument-mismatch ${FCFLAGS}" \
|
||||
FCFLAGS_FIXEDFORM="" \
|
||||
FCFLAGS_FREEFORM="" \
|
||||
> make.log 2>&1 || tail -n ${LOG_LINES} make.log
|
||||
# The libsmeagol makefile does not provide an install target
|
||||
[ -d ${pkg_install_dir} ] && rm -rf ${pkg_install_dir}
|
||||
mkdir ${pkg_install_dir} && cp -ar lib ${pkg_install_dir}
|
||||
mkdir ${pkg_install_dir} && cp -a lib ${pkg_install_dir}
|
||||
mkdir ${pkg_install_dir}/include && cp obj/*.mod ${pkg_install_dir}/include
|
||||
write_checksums "${install_lock_file}" "${SCRIPT_DIR}/stage7/$(basename ${SCRIPT_NAME})"
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@ case "$with_dftd4" in
|
|||
CMAKE_PREFIX_PATH="${CMAKE_PREFIX_PATH}:${OPENBLAS_ROOT}" cmake \
|
||||
-B . -G Ninja \
|
||||
-DCMAKE_INSTALL_PREFIX="${pkg_install_dir}" \
|
||||
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||
-DCMAKE_C_COMPILER="${MPICC}" \
|
||||
-DCMAKE_Fortran_COMPILER="${MPIFC}" \
|
||||
-DCMAKE_VERBOSE_MAKEFILE=ON \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue