mirror of
https://github.com/cp2k/cp2k.git
synced 2026-07-27 13:45:19 -04:00
41 lines
856 B
Bash
Executable file
41 lines
856 B
Bash
Executable file
#!/bin/bash -e
|
|
|
|
# shellcheck disable=SC1091
|
|
source /opt/cp2k-toolchain/install/setup
|
|
|
|
ln -s /opt/cp2k/tools/build_utils/fypp /bin/fypp
|
|
|
|
mkdir build
|
|
cd build
|
|
|
|
if ! cmake \
|
|
-Werror=dev \
|
|
-DCP2K_USE_VORI=ON \
|
|
-DCP2K_USE_COSMA=NO \
|
|
-DCP2K_BLAS_VENDOR=OpenBLAS \
|
|
-DCP2K_USE_SPGLIB=ON \
|
|
-DCP2K_USE_LIBINT2=ON \
|
|
-DCP2K_USE_LIBXC=ON \
|
|
-DCP2K_USE_LIBTORCH=OFF \
|
|
-DCP2K_BUILD_DBCSR=ON \
|
|
-DCP2K_ENABLE_REGTESTS=ON \
|
|
.. |& tee ./cmake.log; then
|
|
echo -e "\nSummary: CMake failed."
|
|
echo -e "Status: FAILED\n"
|
|
fi
|
|
|
|
if grep -A5 'CMake Warning' ./cmake.log; then
|
|
echo -e "\nSummary: Found CMake warnings."
|
|
echo -e "Status: FAILED\n"
|
|
fi
|
|
|
|
echo -e '\n\nCompiling cp2k...'
|
|
if make -j; then
|
|
echo -e "\nSummary: Compilation works fine."
|
|
echo -e "Status: OK\n"
|
|
else
|
|
echo -e "\nSummary: Compilation failed."
|
|
echo -e "Status: FAILED\n"
|
|
fi
|
|
|
|
#EOF
|