Skip to content

Commit 35943b9

Browse files
Turn on -Wall on GCC and Clang
1 parent 847ba8f commit 35943b9

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

CMakeLists.txt

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -236,8 +236,10 @@ endif()
236236

237237
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_RPATH};${CMAKE_INSTALL_FULL_LIBDIR}/icinga2")
238238

239+
include(CheckCXXCompilerFlag)
240+
239241
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
240-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Winconsistent-missing-override -Wrange-loop-construct")
242+
add_compile_options(-Wall -Wextra)
241243

242244
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Qunused-arguments -fcolor-diagnostics -fno-limit-debug-info")
243245
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Qunused-arguments -fcolor-diagnostics -fno-limit-debug-info")
@@ -256,11 +258,7 @@ if(CMAKE_C_COMPILER_ID STREQUAL "SunPro")
256258
endif()
257259

258260
if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
259-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wsuggest-override")
260-
261-
if("${CMAKE_CXX_COMPILER_VERSION}" VERSION_GREATER_EQUAL "11.0.0")
262-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wrange-loop-construct")
263-
endif()
261+
add_compile_options(-Wall -Wextra)
264262

265263
if(CMAKE_SYSTEM_NAME MATCHES AIX)
266264
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -lpthread")
@@ -277,8 +275,6 @@ if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
277275
endif()
278276
endif()
279277

280-
include(CheckCXXCompilerFlag)
281-
282278
function(check_cxx_linker_flag flag var)
283279
set(CMAKE_REQUIRED_FLAGS ${flag})
284280
set(result 0)

0 commit comments

Comments
 (0)