From: Patrick Donnelly Date: Tue, 3 Oct 2023 16:01:40 +0000 (+0000) Subject: CMakeLists: warn if CMAKE_BUILD_TYPE is set/unset X-Git-Tag: v19.0.0~276^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=b8c6ba01b262d33084b9c607d829503ac8ae25c5;p=ceph-ci.git CMakeLists: warn if CMAKE_BUILD_TYPE is set/unset At some point the debug builds for wip branches no longer had the .git directory available so the Debug build type was unset. This meant we are no longer doing numerous checks (like mutex ownership checks) that we would normally be doing in the qa suite. Signed-off-by: Patrick Donnelly --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 9e2af5e3563..34d035b4df8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,9 +24,12 @@ endforeach() list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules/") if(NOT CMAKE_BUILD_TYPE AND EXISTS "${CMAKE_SOURCE_DIR}/.git") + message(WARNING "CMAKE_BUILD_TYPE not specified, assuming CMAKE_BUILD_TYPE=Debug because .git exists.") set(default_build_type "Debug") set(CMAKE_BUILD_TYPE "${default_build_type}" CACHE STRING "Default BUILD_TYPE is Debug, other options are: RelWithDebInfo, Release, and MinSizeRel." FORCE) +else() + message(WARNING "CMAKE_BUILD_TYPE not specified, leaving unset because .git does NOT exist.") endif() if(CMAKE_SYSTEM_NAME MATCHES "Linux")