Преглед на файлове

Optional warnings added. These are only used if supported by the

compiler.
main
offa преди 7 години
родител
ревизия
9ec6531861
променени са 2 файла, в които са добавени 20 реда и са изтрити 0 реда
  1. +7
    -0
      CMakeLists.txt
  2. +13
    -0
      cmake/Compiler.cmake

+ 7
- 0
CMakeLists.txt Целия файл

message(STATUS "Build Type : None") message(STATUS "Build Type : None")
endif() endif()


include(Compiler)


if( COVERAGE ) if( COVERAGE )
include(Coverage) include(Coverage)
-Wshadow -Wshadow
-Wold-style-cast -Wold-style-cast
) )
add_compile_options_if_supported(-Wduplicated-cond
-Wduplicated-branches
-Wlogical-op
-Wnull-dereference
-Wuseless-cast
)




set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD 14)

+ 13
- 0
cmake/Compiler.cmake Целия файл

include(CheckCXXCompilerFlag)

function(add_compile_options_if_supported)
foreach(flag ${ARGN})
set(option_var option_supported_${flag})
CHECK_CXX_COMPILER_FLAG(${flag} ${option_var})

if( ${option_var} )
add_compile_options(${flag})
endif()
endforeach()
endfunction()


Loading…
Отказ
Запис