mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-10 13:04:23 -04:00
Added EVENT__ENABLE_GCC_WARNINGS, turns all warnings into errors.
This commit is contained in:
parent
f7805939d1
commit
dd413bd19b
@ -75,6 +75,7 @@ if (EVENT__COVERAGE)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage")
|
||||
endif()
|
||||
|
||||
# GCC specific options.
|
||||
if (CMAKE_COMPILER_IS_GNUCC)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
|
||||
|
||||
@ -94,6 +95,11 @@ if (CMAKE_COMPILER_IS_GNUCC)
|
||||
# TODO: Add --gc-sections support. We need some checks for NetBSD to ensure this works.
|
||||
endif()
|
||||
|
||||
option(EVENT__ENABLE_GCC_WARNINGS "Make all GCC warnings into errors" OFF)
|
||||
if (EVENT__ENABLE_GCC_WARNINGS)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror")
|
||||
endif()
|
||||
|
||||
# We need to test for at least gcc 2.95 here, because older versions don't
|
||||
# have -fno-strict-aliasing
|
||||
execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion
|
||||
|
Loading…
x
Reference in New Issue
Block a user