# performance tests, for "make perf"
#-----------------------------------
if(BUILD_PERF_TESTS AND PYTHON_EXECUTABLE)
- if(CMAKE_VERSION VERSION_GREATER "2.8.2")
- add_custom_target(perf
- ${PYTHON_EXECUTABLE} "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py" --configuration $<CONFIGURATION> "${CMAKE_BINARY_DIR}"
- WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
- DEPENDS "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py"
- )
- else()
- add_custom_target(perf
- ${PYTHON_EXECUTABLE} "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py" "${CMAKE_BINARY_DIR}"
- WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
- DEPENDS "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py"
- )
- endif()
+ if(CMAKE_VERSION VERSION_GREATER "2.8.2")
+ add_custom_target(perf
+ ${PYTHON_EXECUTABLE} "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py" --configuration $<CONFIGURATION> "${CMAKE_BINARY_DIR}"
+ WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
+ DEPENDS "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py"
+ )
+ else()
+ add_custom_target(perf
+ ${PYTHON_EXECUTABLE} "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py" "${CMAKE_BINARY_DIR}"
+ WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
+ DEPENDS "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py"
+ )
+ endif()
+ if(ENABLE_SOLUTION_FOLDERS)
+ set_target_properties(perf PROPERTIES FOLDER "tests performance")
+ endif()
endif()
+
+#-----------------------------------
+# spefial targets to build all tests
+#-----------------------------------
+if(BUILD_TESTS)
+ add_custom_target(opencv_tests)
+ if(ENABLE_SOLUTION_FOLDERS)
+ set_target_properties(opencv_tests PROPERTIES FOLDER "tests accuracy")
+ endif()
+endif()
+if(BUILD_PERF_TESTS)
+ add_custom_target(opencv_perf_tests)
+ if(ENABLE_SOLUTION_FOLDERS)
+ set_target_properties(opencv_perf_tests PROPERTIES FOLDER "tests performance")
+ endif()
+endif()
+
add_executable(${the_target} ${OPENCV_PERF_${the_module}_SOURCES})
target_link_libraries(${the_target} ${OPENCV_MODULE_${the_module}_DEPS} ${perf_deps} ${OPENCV_LINKER_LIBS})
+ add_dependencies(opencv_perf_tests ${the_target})
# Additional target properties
set_target_properties(${the_target} PROPERTIES
add_executable(${the_target} ${OPENCV_TEST_${the_module}_SOURCES})
target_link_libraries(${the_target} ${OPENCV_MODULE_${the_module}_DEPS} ${test_deps} ${OPENCV_LINKER_LIBS})
+ add_dependencies(opencv_tests ${the_target})
# Additional target properties
set_target_properties(${the_target} PROPERTIES