mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-07-31 18:24:25 +03:00
Added WSREP_LIB_MAINTAINER_MODE cmake option
In order to avoid excessive build failures because of compiler warnings, added WSREP_LIB_MAINTAINER_MODE cmake option which must be enabled explicity in order to enable -Werror build flag.
This commit is contained in:
@ -24,14 +24,18 @@ option(WSREP_LIB_WITH_TSAN "Enable thread sanitizer" OFF)
|
||||
option(WSREP_LIB_WITH_DOCUMENTATION "Generate documentation" OFF)
|
||||
option(WSREP_LIB_WITH_COVERAGE "Compile with coverage instrumentation" OFF)
|
||||
|
||||
option(WSREP_LIB_STRICT_BUILD_FLAGS "Compile with strict build flags")
|
||||
option(WSREP_LIB_STRICT_BUILD_FLAGS "Compile with strict build flags" OFF)
|
||||
option(WSREP_LIB_MAINTAINER_MODE "Fail compilation on any warnings" OFF)
|
||||
|
||||
# CXX flags
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror -Woverloaded-virtual -g")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Woverloaded-virtual -g")
|
||||
|
||||
if (WSREP_LIB_STRICT_BUILD_FLAGS)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Weffc++")
|
||||
endif()
|
||||
if (WSREP_LIB_MAINTAINER_MODE)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
|
||||
endif()
|
||||
|
||||
check_include_file("${CMAKE_CURRENT_SOURCE_DIR}/wsrep/wsrep_api.h" HAVE_WSREP_API_HPP)
|
||||
include_directories("${CMAKE_CURRENT_SOURCE_DIR}/include")
|
||||
|
Reference in New Issue
Block a user