Added opencv_tests and opencv_perf_tests targets to simplify building tests only
This commit is contained in:
parent
2f4bb580fc
commit
aa6c677bd8
@ -37,17 +37,37 @@ endif()
|
|||||||
# performance tests, for "make perf"
|
# performance tests, for "make perf"
|
||||||
#-----------------------------------
|
#-----------------------------------
|
||||||
if(BUILD_PERF_TESTS AND PYTHON_EXECUTABLE)
|
if(BUILD_PERF_TESTS AND PYTHON_EXECUTABLE)
|
||||||
if(CMAKE_VERSION VERSION_GREATER "2.8.2")
|
if(CMAKE_VERSION VERSION_GREATER "2.8.2")
|
||||||
add_custom_target(perf
|
add_custom_target(perf
|
||||||
${PYTHON_EXECUTABLE} "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py" --configuration $<CONFIGURATION> "${CMAKE_BINARY_DIR}"
|
${PYTHON_EXECUTABLE} "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py" --configuration $<CONFIGURATION> "${CMAKE_BINARY_DIR}"
|
||||||
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
|
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
|
||||||
DEPENDS "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py"
|
DEPENDS "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py"
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
add_custom_target(perf
|
add_custom_target(perf
|
||||||
${PYTHON_EXECUTABLE} "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py" "${CMAKE_BINARY_DIR}"
|
${PYTHON_EXECUTABLE} "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py" "${CMAKE_BINARY_DIR}"
|
||||||
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
|
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
|
||||||
DEPENDS "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py"
|
DEPENDS "${OpenCV_SOURCE_DIR}/modules/ts/misc/run.py"
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
if(ENABLE_SOLUTION_FOLDERS)
|
||||||
|
set_target_properties(perf PROPERTIES FOLDER "tests performance")
|
||||||
|
endif()
|
||||||
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()
|
||||||
|
|
||||||
|
@ -541,6 +541,7 @@ macro(ocv_add_perf_tests)
|
|||||||
|
|
||||||
add_executable(${the_target} ${OPENCV_PERF_${the_module}_SOURCES})
|
add_executable(${the_target} ${OPENCV_PERF_${the_module}_SOURCES})
|
||||||
target_link_libraries(${the_target} ${OPENCV_MODULE_${the_module}_DEPS} ${perf_deps} ${OPENCV_LINKER_LIBS})
|
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
|
# Additional target properties
|
||||||
set_target_properties(${the_target} PROPERTIES
|
set_target_properties(${the_target} PROPERTIES
|
||||||
@ -591,6 +592,7 @@ macro(ocv_add_accuracy_tests)
|
|||||||
|
|
||||||
add_executable(${the_target} ${OPENCV_TEST_${the_module}_SOURCES})
|
add_executable(${the_target} ${OPENCV_TEST_${the_module}_SOURCES})
|
||||||
target_link_libraries(${the_target} ${OPENCV_MODULE_${the_module}_DEPS} ${test_deps} ${OPENCV_LINKER_LIBS})
|
target_link_libraries(${the_target} ${OPENCV_MODULE_${the_module}_DEPS} ${test_deps} ${OPENCV_LINKER_LIBS})
|
||||||
|
add_dependencies(opencv_tests ${the_target})
|
||||||
|
|
||||||
# Additional target properties
|
# Additional target properties
|
||||||
set_target_properties(${the_target} PROPERTIES
|
set_target_properties(${the_target} PROPERTIES
|
||||||
|
Loading…
x
Reference in New Issue
Block a user