aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorhwspeedy <ns@bigbear.dk>2024-02-28 21:14:30 +0100
committerhwspeedy <ns@bigbear.dk>2024-02-28 21:14:30 +0100
commit1537718abeb6807f341a19babd4cee3b46877d91 (patch)
tree507cc0ddd26336a537e9399991c6882aaaf11e51 /CMakeLists.txt
parent8209e8508b2a35611d92f8d93b3aa0297d72f405 (diff)
FIX GCC warnings and enable debug for old distros
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt16
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})