@ -98,6 +98,10 @@ if(CMAKE_COMPILER_IS_GNUCXX)
add_extra_compiler_option ( -pthread )
endif ( )
if ( CMAKE_COMPILER_IS_CLANGCXX )
add_extra_compiler_option ( -Qunused-arguments )
endif ( )
if ( OPENCV_WARNINGS_ARE_ERRORS )
add_extra_compiler_option ( -Werror )
endif ( )
@ -127,6 +131,8 @@ if(CMAKE_COMPILER_IS_GNUCXX)
endif ( )
if ( ENABLE_SSE2 )
add_extra_compiler_option ( -msse2 )
elseif ( X86 OR X86_64 )
add_extra_compiler_option ( -mno-sse2 )
endif ( )
if ( ENABLE_NEON )
add_extra_compiler_option ( "-mfpu=neon" )
@ -139,6 +145,8 @@ if(CMAKE_COMPILER_IS_GNUCXX)
if ( NOT MINGW )
if ( ENABLE_AVX )
add_extra_compiler_option ( -mavx )
elseif ( X86 OR X86_64 )
add_extra_compiler_option ( -mno-avx )
endif ( )
if ( ENABLE_AVX2 )
add_extra_compiler_option ( -mavx2 )
@ -152,18 +160,26 @@ if(CMAKE_COMPILER_IS_GNUCXX)
if ( NOT OPENCV_EXTRA_CXX_FLAGS MATCHES "-mavx" )
if ( ENABLE_SSE3 )
add_extra_compiler_option ( -msse3 )
elseif ( X86 OR X86_64 )
add_extra_compiler_option ( -mno-sse3 )
endif ( )
if ( ENABLE_SSSE3 )
add_extra_compiler_option ( -mssse3 )
elseif ( X86 OR X86_64 )
add_extra_compiler_option ( -mno-ssse3 )
endif ( )
if ( ENABLE_SSE41 )
add_extra_compiler_option ( -msse4.1 )
elseif ( X86 OR X86_64 )
add_extra_compiler_option ( -mno-sse4.1 )
endif ( )
if ( ENABLE_SSE42 )
add_extra_compiler_option ( -msse4.2 )
elseif ( X86 OR X86_64 )
add_extra_compiler_option ( -mno-sse4.2 )
endif ( )
if ( ENABLE_POPCNT )