This will help devs understand and reproduce problems, as well as
confirm that the intentions of the test configurations are honored.
Replaced one use of "cmake" with "$CMAKE" to standardize
mkdir $BUILD_DIR
fi
cd $BUILD_DIR
+which $CMAKE
+$CMAKE --version
$CMAKE .. \
-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
$CMAKE_COMPILER_SCRIPT \
mkdir $BUILD_DIR ;
fi
- cd $BUILD_DIR
+ - which $CMAKE
+ - $CMAKE --version
- $CMAKE ..
-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
$CMAKE_COMPILER_SCRIPT
mkdir $RELEASE_BUILD_DIR ;
fi
- cd $RELEASE_BUILD_DIR
- - cmake ../$RELEASE_SOURCE/
+ - which $CMAKE
+ - $CMAKE --version
+ - $CMAKE ../$RELEASE_SOURCE/
-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
$CMAKE_COMPILER_SCRIPT
$CMAKE_EXTRA_OPTIONS
script:
- CMAKE=${CMAKE:-$(which cmake)}
- cd $BUILD_DIR
+ - which $CMAKE
+ - $CMAKE --version
- scan-build -o scan_html $CMAKE --build . -- -j8 2>&1 | tee buildLogFile.log
- awk '/warning/,/warning.*generated|^$/' buildLogFile.log
| grep -v "CMake" | tee buildErrors.log || true
script:
- CMAKE=${CMAKE:-$(which cmake)}
- cd $BUILD_DIR
+ - which $CMAKE
+ - $CMAKE --version
- $CMAKE --build . --target check-source
- awk '/warning.*include style.*order/,/You can use.*rst|^$/' docs/doxygen/check-source.log | tee doxygenError.txt || true
- awk '/warning:.*includes/,/unnecessarily|^$/' docs/doxygen/check-source.log | tee -a doxygenError.txt || true