]> rtime.felk.cvut.cz Git - opencv.git/blob - opencv/samples/c/CMakeLists.txt
updated traincascade
[opencv.git] / opencv / samples / c / CMakeLists.txt
1 # ----------------------------------------------------------------------------
2 #  CMake file for C samples. See root CMakeLists.txt
3 #
4 # ----------------------------------------------------------------------------
5
6 if (BUILD_EXAMPLES)
7     project(c_samples)
8
9     if(CMAKE_COMPILER_IS_GNUCXX)
10         set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-function")
11     endif()
12     
13     file(GLOB SAMPLE_DATA_FILES *.avi *.data *.jpg *.png stereo_calib.txt)
14     install(FILES ${SAMPLE_DATA_FILES} DESTINATION bin COMPONENT dev)
15     
16     # ---------------------------------------------
17     #      Define executable targets
18     # ---------------------------------------------
19     MACRO(MY_DEFINE_EXAMPLE name srcs)
20         add_executable(${name} ${srcs})
21                 set_target_properties(${name} PROPERTIES PROJECT_LABEL "(EXAMPLE) ${name}")
22         add_dependencies(${name} cv cxcore highgui ml cvaux)
23         target_link_libraries(${name} ${OPENCV_LINKER_LIBS} cv cxcore highgui ml cvaux)
24     ENDMACRO(MY_DEFINE_EXAMPLE)
25     
26     MY_DEFINE_EXAMPLE(adaptiveskindetector      adaptiveskindetector.cpp)
27     MY_DEFINE_EXAMPLE(bgfg_codebook     bgfg_codebook.cpp)
28     MY_DEFINE_EXAMPLE(bgfg_segm                 bgfg_segm.cpp)
29     MY_DEFINE_EXAMPLE(blobtrack                 blobtrack.cpp)
30     MY_DEFINE_EXAMPLE(camshiftdemo              camshiftdemo.c)
31     MY_DEFINE_EXAMPLE(contours                  contours.c)
32     MY_DEFINE_EXAMPLE(convert_cascade   convert_cascade.c)
33     MY_DEFINE_EXAMPLE(convexhull                convexhull.c)
34     MY_DEFINE_EXAMPLE(delaunay                  delaunay.c)
35     MY_DEFINE_EXAMPLE(demhist                   demhist.c)
36     MY_DEFINE_EXAMPLE(dft                               dft.c)
37     MY_DEFINE_EXAMPLE(distrans                  distrans.c)
38     MY_DEFINE_EXAMPLE(drawing                   drawing.c)
39     MY_DEFINE_EXAMPLE(edge                              edge.c)
40     MY_DEFINE_EXAMPLE(facedetect                facedetect.cpp)
41     MY_DEFINE_EXAMPLE(ffilldemo                 ffilldemo.c)
42     MY_DEFINE_EXAMPLE(find_obj                  find_obj.cpp)
43     MY_DEFINE_EXAMPLE(fitellipse                fitellipse.cpp)
44     MY_DEFINE_EXAMPLE(houghlines                houghlines.c)
45     MY_DEFINE_EXAMPLE(image                             image.cpp)
46     MY_DEFINE_EXAMPLE(inpaint                   inpaint.cpp)
47     MY_DEFINE_EXAMPLE(kalman                    kalman.c)
48     MY_DEFINE_EXAMPLE(kmeans                    kmeans.c)
49     MY_DEFINE_EXAMPLE(laplace                   laplace.c)
50     MY_DEFINE_EXAMPLE(letter_recog              letter_recog.cpp)
51     MY_DEFINE_EXAMPLE(lkdemo                    lkdemo.c)
52     MY_DEFINE_EXAMPLE(minarea                   minarea.c)
53     MY_DEFINE_EXAMPLE(morphology                morphology.c)
54     MY_DEFINE_EXAMPLE(motempl                   motempl.c)
55     MY_DEFINE_EXAMPLE(mushroom                  mushroom.cpp)
56         MY_DEFINE_EXAMPLE(tree_engine           tree_engine.cpp)
57     MY_DEFINE_EXAMPLE(peopledetect      peopledetect.cpp)
58     MY_DEFINE_EXAMPLE(pyramid_segmentation      pyramid_segmentation.c)
59     MY_DEFINE_EXAMPLE(squares                   squares.c)
60     MY_DEFINE_EXAMPLE(stereo_calib              stereo_calib.cpp)
61     MY_DEFINE_EXAMPLE(watershed                 watershed.cpp)
62     MY_DEFINE_EXAMPLE(polar_transforms  polar_transforms.c)
63 endif(BUILD_EXAMPLES)
64
65 if (INSTALL_C_EXAMPLES)
66     file(GLOB C_SAMPLES *.c *.cpp *.jpg *.png *.data makefile.* build_all.sh *.dsp *.cmd )
67     install(FILES ${C_SAMPLES}
68             DESTINATION share/opencv/samples/c
69             PERMISSIONS OWNER_READ GROUP_READ WORLD_READ)
70 endif (INSTALL_C_EXAMPLES)