From 8be5cc3b1359d88b4b30a39067466c0ae0bfbc4d Mon Sep 17 00:00:00 2001 From: Jia Tan Date: Tue, 28 Mar 2023 22:45:42 +0800 Subject: [PATCH] CI: Removes CMakeCache.txt between builds. If the cache file is not removed, CMake will not reset configurations back to their default values. In order to make the tests independent, it is simplest to purge the cache. Unfortunatly, this will slow down the tests a little and repeat some checks. --- build-aux/ci_build.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build-aux/ci_build.sh b/build-aux/ci_build.sh index 8edeb3c..7fb180c 100755 --- a/build-aux/ci_build.sh +++ b/build-aux/ci_build.sh @@ -218,6 +218,8 @@ then # CMake disables the shared library by default. add_extra_option "$SHARED" "-DBUILD_SHARED_LIBS=ON" "" + # Remove old cache file to clear previous settings. + rm -f "CMakeCache.txt" cmake "$SRC_DIR/CMakeLists.txt" -B "$DEST_DIR" $EXTRA_OPTIONS -DADDITIONAL_CHECK_TYPES="$CHECK_TYPE" make ;;