Update to 2.0.0 tree from current Fremantle build
[opencv] / apps / haartraining / CMakeLists.txt
1 project(haartraining)
2
3 IF(WIN32)
4 link_directories(${CMAKE_SOURCE_DIR}/lib ${CMAKE_SOURCE_DIR}/bin .)
5 ENDIF(WIN32)
6 link_libraries(cxcore cv cvhaartraining highgui)
7
8 include_directories("${CMAKE_CURRENT_SOURCE_DIR}")
9
10 # -----------------------------------------------------------
11 #  Library
12 # -----------------------------------------------------------
13 set(cvhaartraining_lib_src
14     _cvcommon.h
15     cvclassifier.h
16     _cvhaartraining.h
17     cvhaartraining.h
18     cvboost.cpp
19     cvcommon.cpp
20     cvhaarclassifier.cpp
21     cvhaartraining.cpp
22     cvsamples.cpp
23     )
24
25 add_library(cvhaartraining STATIC ${cvhaartraining_lib_src})
26
27 # -----------------------------------------------------------
28 #  haartraining
29 # -----------------------------------------------------------
30
31 add_executable(haartraining cvhaartraining.h haartraining.cpp)
32 add_dependencies(haartraining cxcore cv cvhaartraining)
33 set_target_properties(haartraining PROPERTIES
34                       DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
35                       OUTPUT_NAME "opencv_haartraining")
36
37 # -----------------------------------------------------------
38 #  createsamples
39 # -----------------------------------------------------------
40
41 add_executable(createsamples cvhaartraining.h createsamples.cpp)
42 add_dependencies(createsamples cxcore cv cvhaartraining)
43 set_target_properties(createsamples PROPERTIES
44                       DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
45                       OUTPUT_NAME "opencv_createsamples")
46
47 # -----------------------------------------------------------
48 #  performance
49 # -----------------------------------------------------------
50 add_executable(performance performance.cpp)
51 add_dependencies(performance cxcore cv highgui cvhaartraining)
52 set_target_properties(performance PROPERTIES
53                       DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
54                       OUTPUT_NAME "opencv_performance")
55
56 # -----------------------------------------------------------
57 #  Install part
58 # -----------------------------------------------------------
59
60 install(TARGETS haartraining RUNTIME DESTINATION bin COMPONENT main)
61 install(TARGETS createsamples RUNTIME DESTINATION bin COMPONENT main)
62 install(TARGETS performance RUNTIME DESTINATION bin COMPONENT main)