|
|
@ -714,7 +714,10 @@ macro(ocv_compiler_optimization_process_sources SOURCES_VAR_NAME LIBS_VAR_NAME T |
|
|
|
foreach(OPT ${CPU_DISPATCH_FINAL}) |
|
|
|
foreach(OPT ${CPU_DISPATCH_FINAL}) |
|
|
|
if(__result_${OPT}) |
|
|
|
if(__result_${OPT}) |
|
|
|
#message("${OPT}: ${__result_${OPT}}") |
|
|
|
#message("${OPT}: ${__result_${OPT}}") |
|
|
|
if(CMAKE_GENERATOR MATCHES "^Visual") |
|
|
|
if(CMAKE_GENERATOR MATCHES "^Visual" |
|
|
|
|
|
|
|
OR OPENCV_CMAKE_CPU_OPTIMIZATIONS_FORCE_TARGETS |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
# MSVS generator is not able to properly order compilation flags: |
|
|
|
# extra flags are added before common flags, so switching between optimizations doesn't work correctly |
|
|
|
# extra flags are added before common flags, so switching between optimizations doesn't work correctly |
|
|
|
# Also CMAKE_CXX_FLAGS doesn't work (it is directory-based, so add_subdirectory is required) |
|
|
|
# Also CMAKE_CXX_FLAGS doesn't work (it is directory-based, so add_subdirectory is required) |
|
|
|
add_library(${TARGET_BASE_NAME}_${OPT} OBJECT ${__result_${OPT}}) |
|
|
|
add_library(${TARGET_BASE_NAME}_${OPT} OBJECT ${__result_${OPT}}) |
|
|
|