From b8c6ba01b262d33084b9c607d829503ac8ae25c5 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Tue, 3 Oct 2023 16:01:40 +0000 Subject: [PATCH] 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 --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9e2af5e35634..34d035b4df86 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") -- 2.47.3