cp2k/tools/docker/scripts/test_cmake.sh
2023-05-03 16:38:14 +02:00

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