From e0a946848811e36a6620294d9d02cf216f2c7b78 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Sat, 7 Mar 2020 15:37:21 +0000 Subject: [PATCH] cmake: allow extra compile options for tests --- cmake/OpenCVModule.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/OpenCVModule.cmake b/cmake/OpenCVModule.cmake index 082290c710..f014ee7f5b 100644 --- a/cmake/OpenCVModule.cmake +++ b/cmake/OpenCVModule.cmake @@ -1111,6 +1111,8 @@ macro(__ocv_parse_test_sources tests_type) unset(__currentvar) endmacro() +ocv_check_environment_variables(OPENCV_TEST_EXTRA_CXX_FLAGS_Release) + # this is a command for adding OpenCV performance tests to the module # ocv_add_perf_tests() function(ocv_add_perf_tests) @@ -1257,6 +1259,10 @@ function(ocv_add_accuracy_tests) _ocv_add_precompiled_headers(${the_target}) endif() + if(OPENCV_TEST_EXTRA_CXX_FLAGS_Release) + target_compile_options(${the_target} PRIVATE "$<$:${OPENCV_TEST_EXTRA_CXX_FLAGS_Release}>") + endif() + ocv_add_test_from_target("${the_target}" "Accuracy" "${the_target}") else(OCV_DEPENDENCIES_FOUND) # TODO: warn about unsatisfied dependencies