cmake: allow extra compile options for tests

pull/16756/head
Alexander Alekhin 5 years ago
parent 6d113bd03f
commit e0a9468488
  1. 6
      cmake/OpenCVModule.cmake

@ -1111,6 +1111,8 @@ macro(__ocv_parse_test_sources tests_type)
unset(__currentvar) unset(__currentvar)
endmacro() endmacro()
ocv_check_environment_variables(OPENCV_TEST_EXTRA_CXX_FLAGS_Release)
# this is a command for adding OpenCV performance tests to the module # this is a command for adding OpenCV performance tests to the module
# ocv_add_perf_tests(<extra_dependencies>) # ocv_add_perf_tests(<extra_dependencies>)
function(ocv_add_perf_tests) function(ocv_add_perf_tests)
@ -1257,6 +1259,10 @@ function(ocv_add_accuracy_tests)
_ocv_add_precompiled_headers(${the_target}) _ocv_add_precompiled_headers(${the_target})
endif() endif()
if(OPENCV_TEST_EXTRA_CXX_FLAGS_Release)
target_compile_options(${the_target} PRIVATE "$<$<CONFIG:Release>:${OPENCV_TEST_EXTRA_CXX_FLAGS_Release}>")
endif()
ocv_add_test_from_target("${the_target}" "Accuracy" "${the_target}") ocv_add_test_from_target("${the_target}" "Accuracy" "${the_target}")
else(OCV_DEPENDENCIES_FOUND) else(OCV_DEPENDENCIES_FOUND)
# TODO: warn about unsatisfied dependencies # TODO: warn about unsatisfied dependencies

Loading…
Cancel
Save