3 CMAKE=${CMAKE:-$(which cmake)}
4 echo $CMAKE_COMPILER_SCRIPT
5 echo $CMAKE_EXTRA_OPTIONS
6 echo $CMAKE_SIMD_OPTIONS
7 echo $CMAKE_GPU_OPTIONS
8 echo $CMAKE_MPI_OPTIONS
9 echo $CMAKE_PRECISION_OPTIONS
10 echo $CMAKE_BUILD_TYPE_OPTIONS
11 echo $CMAKE_GMXAPI_OPTIONS
12 if [[ -d $BUILD_DIR ]] ; then
13 rm -rf $BUILD_DIR && mkdir $BUILD_DIR ;
15 echo "Preparing new build directory" ;
20 -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
21 $CMAKE_COMPILER_SCRIPT \
22 $CMAKE_EXTRA_OPTIONS \
25 $CMAKE_PRECISION_OPTIONS \
26 $CMAKE_BUILD_TYPE_OPTIONS \
28 $CMAKE_GMXAPI_OPTIONS \
29 -DCMAKE_INSTALL_PREFIX=../$INSTALL_DIR -DGMX_COMPILER_WARNINGS=ON \
30 2>&1 | tee cmakeLog.log
31 awk '/CMake Warning/,/^--|^$/' cmakeLog.log | tee cmakeErrors.log
32 if [ -s cmakeErrors.log ] ; then echo "Found CMake warning while processing build"; cat cmakeErrors.log ; exit 1; fi