|
|
|
|
Index: cmake/OpenCVCompilerOptions.cmake
|
|
|
|
|
--- cmake/OpenCVCompilerOptions.cmake.orig 2019-10-11 20:16:55.517572000 +0200
|
|
|
|
|
+++ cmake/OpenCVCompilerOptions.cmake 2019-10-11 20:18:47.256009000 +0200
|
|
|
|
|
@@ -98,41 +98,6 @@
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(CV_GCC OR CV_CLANG)
|
|
|
|
|
- # High level of warnings.
|
|
|
|
|
- add_extra_compiler_option(-W)
|
|
|
|
|
- if (NOT MSVC)
|
|
|
|
|
- # clang-cl interprets -Wall as MSVC would: -Weverything, which is more than
|
|
|
|
|
- # we want.
|
|
|
|
|
- add_extra_compiler_option(-Wall)
|
|
|
|
|
- endif()
|
|
|
|
|
- add_extra_compiler_option(-Werror=return-type)
|
|
|
|
|
- add_extra_compiler_option(-Werror=non-virtual-dtor)
|
|
|
|
|
- add_extra_compiler_option(-Werror=address)
|
|
|
|
|
- add_extra_compiler_option(-Werror=sequence-point)
|
|
|
|
|
- add_extra_compiler_option(-Wformat)
|
|
|
|
|
- add_extra_compiler_option(-Werror=format-security -Wformat)
|
|
|
|
|
- add_extra_compiler_option(-Wmissing-declarations)
|
|
|
|
|
- add_extra_compiler_option(-Wmissing-prototypes)
|
|
|
|
|
- add_extra_compiler_option(-Wstrict-prototypes)
|
|
|
|
|
- add_extra_compiler_option(-Wundef)
|
|
|
|
|
- add_extra_compiler_option(-Winit-self)
|
|
|
|
|
- add_extra_compiler_option(-Wpointer-arith)
|
|
|
|
|
- if(NOT (CV_GCC AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "5.0"))
|
|
|
|
|
- add_extra_compiler_option(-Wshadow) # old GCC emits warnings for variables + methods combination
|
|
|
|
|
- endif()
|
|
|
|
|
- add_extra_compiler_option(-Wsign-promo)
|
|
|
|
|
- add_extra_compiler_option(-Wuninitialized)
|
|
|
|
|
- add_extra_compiler_option(-Winit-self)
|
|
|
|
|
- if(CV_GCC AND (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 6.0) AND (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.0))
|
|
|
|
|
- add_extra_compiler_option(-Wno-psabi)
|
|
|
|
|
- endif()
|
|
|
|
|
- if(HAVE_CXX11)
|
|
|
|
|
- if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND NOT ENABLE_PRECOMPILED_HEADERS)
|
|
|
|
|
- add_extra_compiler_option(-Wsuggest-override)
|
|
|
|
|
- elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
|
|
|
|
- add_extra_compiler_option(-Winconsistent-missing-override)
|
|
|
|
|
- endif()
|
|
|
|
|
- endif()
|
|
|
|
|
|
|
|
|
|
if(ENABLE_NOISY_WARNINGS)
|
|
|
|
|
add_extra_compiler_option(-Wcast-align)
|