05bd337c349e5f22bbba2a40178ef48755d6974a
[platform/upstream/opencv.git] / apps / sft / CMakeLists.txt
1 set(name sft)
2 set(the_target opencv_${name})
3
4 set(OPENCV_${the_target}_DEPS opencv_core opencv_softcascade opencv_highgui opencv_imgproc opencv_ml)
5 ocv_check_dependencies(${OPENCV_${the_target}_DEPS})
6
7 if(NOT OCV_DEPENDENCIES_FOUND)
8   return()
9 endif()
10
11 project(${the_target})
12
13 ocv_include_directories("${CMAKE_CURRENT_SOURCE_DIR}/include" "${OpenCV_SOURCE_DIR}/include/opencv")
14 ocv_include_modules(${OPENCV_${the_target}_DEPS})
15
16 file(GLOB ${the_target}_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
17
18 add_executable(${the_target} ${${the_target}_SOURCES})
19
20 target_link_libraries(${the_target} ${OPENCV_${the_target}_DEPS})
21
22 set_target_properties(${the_target} PROPERTIES
23                       DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
24                       ARCHIVE_OUTPUT_DIRECTORY ${LIBRARY_OUTPUT_PATH}
25                       RUNTIME_OUTPUT_DIRECTORY ${EXECUTABLE_OUTPUT_PATH}
26                       INSTALL_NAME_DIR lib
27                       OUTPUT_NAME "opencv_trainsoftcascade")
28
29 if(ENABLE_SOLUTION_FOLDERS)
30   set_target_properties(${the_target} PROPERTIES FOLDER "applications")
31 endif()
32
33 install(TARGETS ${the_target} RUNTIME DESTINATION bin COMPONENT main)