Set default CMake build type to include debug info. (#19946)
Austin S. Hemmelgarn committed
Mar 22, 2025 at 19:14 UTC
9d1fe0fd124414c52b913a01d8d845612dd359b7
1 file changed
+5
-4
CMakeLists.txt
+5
-4
@@ -7,6 +7,11 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/packaging/cmake/Modules")
7
include(NetdataVersion)
8
netdata_version()
9
10
+if(NOT CMAKE_BUILD_TYPE)
11
+ set(ENV{CMAKE_BUILD_TYPE} "RelWithDebInfo")
12
+ set(CMAKE_BUILD_TYPE "RelWithDebInfo")
13
+endif()
14
+
15
project(netdata
16
VERSION "${NETDATA_VERSION_MAJOR}.${NETDATA_VERSION_MINOR}.${NETDATA_VERSION_PATCH}.${NETDATA_VERSION_TWEAK}"
17
HOMEPAGE_URL "https://www.netdata.cloud"
@@ -50,10 +55,6 @@ set(CMAKE_CXX_STANDARD_REQUIRED On)
55
56
set(SIZEOF_VOID_P ${CMAKE_SIZEOF_VOID_P})
57
53
-if(NOT CMAKE_BUILD_TYPE)
54
- set(CMAKE_BUILD_TYPE "Release")
55
-endif()
56
-
58
set(CMAKE_EXPORT_COMPILE_COMMANDS On)
59
60
# Check for the mold linker and try to use it if available