mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-11 05:14:46 -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")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# GCC specific options.
|
||||||
if (CMAKE_COMPILER_IS_GNUCC)
|
if (CMAKE_COMPILER_IS_GNUCC)
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
|
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.
|
# TODO: Add --gc-sections support. We need some checks for NetBSD to ensure this works.
|
||||||
endif()
|
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
|
# We need to test for at least gcc 2.95 here, because older versions don't
|
||||||
# have -fno-strict-aliasing
|
# have -fno-strict-aliasing
|
||||||
execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion
|
execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion
|
||||||
|
Loading…
x
Reference in New Issue
Block a user