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" ;
22 -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
23 $CMAKE_COMPILER_SCRIPT \
24 $CMAKE_EXTRA_OPTIONS \
27 $CMAKE_PRECISION_OPTIONS \
28 $CMAKE_BUILD_TYPE_OPTIONS \
30 $CMAKE_GMXAPI_OPTIONS \
31 -DCMAKE_INSTALL_PREFIX=../$INSTALL_DIR -DGMX_COMPILER_WARNINGS=ON \
32 2>&1 | tee cmakeLog.log
33 awk '/CMake Warning/,/^--|^$/' cmakeLog.log | tee cmakeErrors.log
34 if [ -s cmakeErrors.log ] ; then echo "Found CMake warning while processing build"; cat cmakeErrors.log ; exit 1; fi