Setting -Wall on compilers that support it.
This commit is contained in:
parent
fd41613b5c
commit
b372fb6c6b
1 changed files with 16 additions and 0 deletions
|
|
@ -8,6 +8,22 @@ set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/"
|
||||||
# locations on all platforms.
|
# locations on all platforms.
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
include(CheckCXXCompilerFlag)
|
||||||
|
|
||||||
|
function(enable_cxx_compiler_flag_if_supported flag)
|
||||||
|
string(FIND "${CMAKE_CXX_FLAGS}" "${flag}" flag_already_set)
|
||||||
|
if(flag_already_set EQUAL -1)
|
||||||
|
check_cxx_compiler_flag("${flag}" flag_supported)
|
||||||
|
if(flag_supported)
|
||||||
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}" PARENT_SCOPE)
|
||||||
|
endif()
|
||||||
|
unset(flag_supported CACHE)
|
||||||
|
endif()
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
|
||||||
|
enable_cxx_compiler_flag_if_supported("-Wall")
|
||||||
|
|
||||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
# set(CMAKE_CXX_STANDARD 14)
|
# set(CMAKE_CXX_STANDARD 14)
|
||||||
# set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
# set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue