diff options
author | hwspeedy <ns@bigbear.dk> | 2024-02-28 21:14:30 +0100 |
---|---|---|
committer | hwspeedy <ns@bigbear.dk> | 2024-02-28 21:14:30 +0100 |
commit | 1537718abeb6807f341a19babd4cee3b46877d91 (patch) | |
tree | 507cc0ddd26336a537e9399991c6882aaaf11e51 /CMakeLists.txt | |
parent | 8209e8508b2a35611d92f8d93b3aa0297d72f405 (diff) |
FIX GCC warnings and enable debug for old distros
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 1605819b..1612ae95 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,11 +15,6 @@ set(DISTRO "" CACHE STRING "Distro build version eg. 1.el(rpm) or 1(deb)") SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") include(GNUInstallDirs) -if(${CMAKE_BUILD_TYPE} MATCHES [Dd]ebug) - set(HARDINFO2_DEBUG 1) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address") -endif() - if(${CMAKE_HOST_SYSTEM_NAME} MATCHES "Linux") set(HARDINFO2_OS "linux") else() @@ -78,7 +73,7 @@ message(STATUS "Building HardInfo2 for architecture: ${HARDINFO2_OS}-${HARDINFO2 add_definitions("-std=gnu89") #add_definitions("-Wno-deprecated-declarations") -#add_definitions("-Wextra") +add_definitions("-Wextra") add_definitions("-Wno-missing-field-initializers") add_definitions("-Wformat") add_definitions("-Wformat-security") @@ -177,6 +172,13 @@ if(${distro}${disversion} MATCHES "FedoraLinux39") endif() ################################################################################ +if(${CMAKE_BUILD_TYPE} MATCHES [Dd]ebug) + set(HARDINFO2_DEBUG 1) + if(${distro}${disversion} MATCHES "DebianGNULinux7") + else() + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address") + endif() +endif() add_subdirectory(po) @@ -333,7 +335,7 @@ set_source_files_properties( hardinfo2/problem_marker.c hardinfo2/hinote_util.c PROPERTIES - COMPILE_FLAGS "-std=c99 -Wall -Wextra -Wno-unused-function -Wno-deprecated-declarations -Wno-switch" + COMPILE_FLAGS "-std=c99 -Wall -Wextra -Wno-unused-function -Wno-switch" ) foreach (_module ${HARDINFO2_MODULES}) |