mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-09 00:00:04 +01:00
CMakeLists: add the option to disable Werror
https://github.com/warmcat/libwebsockets/pull/1926 Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr>
This commit is contained in:
parent
b6e215ee7f
commit
c9c152baba
1 changed files with 11 additions and 3 deletions
|
@ -66,6 +66,11 @@ include(CTest)
|
|||
option(LWS_WITH_DISTRO_RECOMMENDED "Enable features recommended for distro packaging" OFF)
|
||||
option(LWS_FOR_GITOHASHI "Enable features recommended for use with gitohashi" OFF)
|
||||
|
||||
#
|
||||
# Compiler features
|
||||
#
|
||||
option(DISABLE_WERROR "Avoid treating compiler warnings as fatal errors" OFF)
|
||||
|
||||
#
|
||||
# Major individual features
|
||||
#
|
||||
|
@ -637,12 +642,15 @@ if (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR COMPILER_IS_CLANG)
|
|||
set(CMAKE_C_FLAGS "-fanalyzer ${CMAKE_C_FLAGS}" )
|
||||
endif()
|
||||
|
||||
# always warn all and Werror, and generate debug info
|
||||
# always warn all and generate debug info
|
||||
if (UNIX AND NOT LWS_PLAT_FREERTOS)
|
||||
set(CMAKE_C_FLAGS "-g -Wall -Wsign-compare -Wstrict-aliasing -Wuninitialized -Werror ${VISIBILITY_FLAG} -Wundef ${GCOV_FLAGS} ${CMAKE_C_FLAGS} ${ASAN_FLAGS}" )
|
||||
set(CMAKE_C_FLAGS "-g -Wall -Wsign-compare -Wstrict-aliasing -Wuninitialized ${VISIBILITY_FLAG} -Wundef ${GCOV_FLAGS} ${CMAKE_C_FLAGS} ${ASAN_FLAGS}" )
|
||||
else()
|
||||
set(CMAKE_C_FLAGS "-g -Wall -Wsign-compare -Wuninitialized -Werror ${VISIBILITY_FLAG} ${GCOV_FLAGS} ${CMAKE_C_FLAGS}" )
|
||||
set(CMAKE_C_FLAGS "-g -Wall -Wsign-compare -Wuninitialized ${VISIBILITY_FLAG} ${GCOV_FLAGS} ${CMAKE_C_FLAGS}" )
|
||||
endif()
|
||||
if ("${DISABLE_WERROR}" STREQUAL "OFF")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror")
|
||||
endif()
|
||||
endif ()
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue