Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
432e0e0c
Commit
432e0e0c
authored
Jun 10, 2010
by
Vadim Pisarevsky
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
avoid explicit sample enumeration in samples/{c,cpp}/CMakeLists.txt
parent
6cc7fb67
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
66 deletions
+36
-66
CMakeLists.txt
samples/c/CMakeLists.txt
+18
-52
CMakeLists.txt
samples/cpp/CMakeLists.txt
+18
-14
No files found.
samples/c/CMakeLists.txt
View file @
432e0e0c
...
@@ -27,64 +27,30 @@ if (BUILD_EXAMPLES)
...
@@ -27,64 +27,30 @@ if (BUILD_EXAMPLES)
# Define executable targets
# Define executable targets
# ---------------------------------------------
# ---------------------------------------------
MACRO
(
MY_DEFINE_EXAMPLE name srcs
)
MACRO
(
MY_DEFINE_EXAMPLE name srcs
)
add_executable
(
${
name
}
${
srcs
}
)
set
(
the_target
"example_
${
name
}
"
)
set_target_properties
(
${
name
}
PROPERTIES PROJECT_LABEL
"(EXAMPLE)
${
name
}
"
)
add_executable
(
${
the_target
}
${
srcs
}
)
add_dependencies
(
${
name
}
opencv_core opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_objdetect opencv_features2d opencv_calib3d opencv_legacy opencv_contrib
)
set_target_properties
(
${
the_target
}
PROPERTIES
target_link_libraries
(
${
name
}
${
OPENCV_LINKER_LIBS
}
opencv_core opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_objdetect opencv_features2d opencv_calib3d opencv_legacy opencv_contrib
)
OUTPUT_NAME
"
${
name
}
"
PROJECT_LABEL
"(EXAMPLE)
${
name
}
"
)
add_dependencies
(
${
the_target
}
opencv_core opencv_imgproc opencv_highgui
opencv_ml opencv_video opencv_objdetect opencv_features2d
opencv_calib3d opencv_legacy opencv_contrib
)
target_link_libraries
(
${
the_target
}
${
OPENCV_LINKER_LIBS
}
opencv_core
opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_objdetect
opencv_features2d opencv_calib3d opencv_legacy opencv_contrib
)
if
(
WIN32
)
if
(
WIN32
)
install
(
TARGETS
${
name
}
install
(
TARGETS
${
the_target
}
RUNTIME DESTINATION
"samples/c"
COMPONENT main
)
RUNTIME DESTINATION
"samples/c"
COMPONENT main
)
endif
()
endif
()
ENDMACRO
(
MY_DEFINE_EXAMPLE
)
ENDMACRO
(
MY_DEFINE_EXAMPLE
)
MY_DEFINE_EXAMPLE
(
adaptiveskindetector adaptiveskindetector.cpp
)
file
(
GLOB cpp_samples RELATIVE
${
CMAKE_CURRENT_SOURCE_DIR
}
*.cpp *.c
)
MY_DEFINE_EXAMPLE
(
bgfg_codebook bgfg_codebook.cpp
)
MY_DEFINE_EXAMPLE
(
bgfg_segm bgfg_segm.cpp
)
foreach
(
sample_filename
${
cpp_samples
}
)
MY_DEFINE_EXAMPLE
(
blobtrack_sample blobtrack_sample.cpp
)
get_filename_component
(
sample
${
sample_filename
}
NAME_WE
)
MY_DEFINE_EXAMPLE
(
camshiftdemo camshiftdemo.c
)
MY_DEFINE_EXAMPLE
(
${
sample
}
${
sample_filename
}
)
MY_DEFINE_EXAMPLE
(
contours contours.c
)
endforeach
()
MY_DEFINE_EXAMPLE
(
convert_cascade convert_cascade.c
)
MY_DEFINE_EXAMPLE
(
convexhull convexhull.c
)
MY_DEFINE_EXAMPLE
(
delaunay delaunay.c
)
MY_DEFINE_EXAMPLE
(
demhist demhist.c
)
MY_DEFINE_EXAMPLE
(
dft dft.c
)
MY_DEFINE_EXAMPLE
(
distrans distrans.c
)
MY_DEFINE_EXAMPLE
(
drawing drawing.c
)
MY_DEFINE_EXAMPLE
(
edge edge.c
)
MY_DEFINE_EXAMPLE
(
facedetect facedetect.cpp
)
MY_DEFINE_EXAMPLE
(
ffilldemo ffilldemo.c
)
MY_DEFINE_EXAMPLE
(
fback fback.cpp
)
MY_DEFINE_EXAMPLE
(
fback_c fback_c.c
)
MY_DEFINE_EXAMPLE
(
find_obj find_obj.cpp
)
MY_DEFINE_EXAMPLE
(
fitellipse fitellipse.cpp
)
MY_DEFINE_EXAMPLE
(
houghlines houghlines.c
)
MY_DEFINE_EXAMPLE
(
image image.cpp
)
MY_DEFINE_EXAMPLE
(
inpaint inpaint.cpp
)
MY_DEFINE_EXAMPLE
(
kalman kalman.c
)
MY_DEFINE_EXAMPLE
(
kmeans kmeans.c
)
MY_DEFINE_EXAMPLE
(
laplace laplace.c
)
MY_DEFINE_EXAMPLE
(
letter_recog letter_recog.cpp
)
MY_DEFINE_EXAMPLE
(
lkdemo lkdemo.c
)
MY_DEFINE_EXAMPLE
(
minarea minarea.c
)
MY_DEFINE_EXAMPLE
(
morphology morphology.c
)
MY_DEFINE_EXAMPLE
(
motempl motempl.c
)
MY_DEFINE_EXAMPLE
(
mushroom mushroom.cpp
)
MY_DEFINE_EXAMPLE
(
tree_engine tree_engine.cpp
)
MY_DEFINE_EXAMPLE
(
one_way_sample one_way_sample.cpp
)
MY_DEFINE_EXAMPLE
(
peopledetect peopledetect.cpp
)
MY_DEFINE_EXAMPLE
(
pyramid_segmentation pyramid_segmentation.c
)
MY_DEFINE_EXAMPLE
(
squares squares.c
)
MY_DEFINE_EXAMPLE
(
stereo_calib stereo_calib.cpp
)
MY_DEFINE_EXAMPLE
(
stereo_match stereo_match.cpp
)
MY_DEFINE_EXAMPLE
(
watershed watershed.cpp
)
MY_DEFINE_EXAMPLE
(
grabcut grabcut.cpp
)
MY_DEFINE_EXAMPLE
(
polar_transforms polar_transforms.c
)
MY_DEFINE_EXAMPLE
(
calibration calibration.cpp
)
MY_DEFINE_EXAMPLE
(
calibration_artificial calibration_artificial.cpp
)
MY_DEFINE_EXAMPLE
(
mser mser_sample.cpp
)
MY_DEFINE_EXAMPLE
(
find_obj_calonder find_obj_calonder.cpp
)
MY_DEFINE_EXAMPLE
(
find_obj_ferns find_obj_ferns.cpp
)
endif
(
BUILD_EXAMPLES
)
endif
(
BUILD_EXAMPLES
)
if
(
INSTALL_C_EXAMPLES AND NOT WIN32
)
if
(
INSTALL_C_EXAMPLES AND NOT WIN32
)
...
...
samples/cpp/CMakeLists.txt
View file @
432e0e0c
...
@@ -27,26 +27,30 @@ if (BUILD_EXAMPLES)
...
@@ -27,26 +27,30 @@ if (BUILD_EXAMPLES)
# Define executable targets
# Define executable targets
# ---------------------------------------------
# ---------------------------------------------
MACRO
(
MY_DEFINE_EXAMPLE name srcs
)
MACRO
(
MY_DEFINE_EXAMPLE name srcs
)
add_executable
(
${
name
}
${
srcs
}
)
set
(
the_target
"example_
${
name
}
"
)
set_target_properties
(
${
name
}
PROPERTIES PROJECT_LABEL
"(EXAMPLE)
${
name
}
"
)
add_executable
(
${
the_target
}
${
srcs
}
)
add_dependencies
(
${
name
}
opencv_core opencv_imgproc
set_target_properties
(
${
the_target
}
PROPERTIES
opencv_highgui opencv_ml opencv_video opencv_objdetect
OUTPUT_NAME
"
${
name
}
"
opencv_features2d opencv_calib3d opencv_contrib
)
PROJECT_LABEL
"(EXAMPLE)
${
name
}
"
)
target_link_libraries
(
${
name
}
${
OPENCV_LINKER_LIBS
}
opencv_core
add_dependencies
(
${
the_target
}
opencv_core opencv_imgproc opencv_highgui
opencv_imgproc opencv_highgui opencv_ml opencv_video
opencv_ml opencv_video opencv_objdetect opencv_features2d
opencv_objdetect opencv_features2d opencv_calib3d opencv_contrib
)
opencv_calib3d opencv_legacy opencv_contrib
)
target_link_libraries
(
${
the_target
}
${
OPENCV_LINKER_LIBS
}
opencv_core
opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_objdetect
opencv_features2d opencv_calib3d opencv_legacy opencv_contrib
)
if
(
WIN32
)
if
(
WIN32
)
install
(
TARGETS
${
name
}
install
(
TARGETS
${
the_target
}
RUNTIME DESTINATION
"samples/cpp"
COMPONENT main
)
RUNTIME DESTINATION
"samples/cpp"
COMPONENT main
)
endif
()
endif
()
ENDMACRO
(
MY_DEFINE_EXAMPLE
)
ENDMACRO
(
MY_DEFINE_EXAMPLE
)
MY_DEFINE_EXAMPLE
(
select3dobj select3dobj.cpp
)
file
(
GLOB cpp_samples RELATIVE
${
CMAKE_CURRENT_SOURCE_DIR
}
*.cpp
)
MY_DEFINE_EXAMPLE
(
connected_components connected_components.cpp
)
MY_DEFINE_EXAMPLE
(
contours2 contours2.cpp
)
foreach
(
sample_filename
${
cpp_samples
}
)
MY_DEFINE_EXAMPLE
(
morphology2 morphology2.cpp
)
get_filename_component
(
sample
${
sample_filename
}
NAME_WE
)
MY_DEFINE_EXAMPLE
(
segment_objects segment_objects.cpp
)
MY_DEFINE_EXAMPLE
(
${
sample
}
${
sample_filename
}
)
endforeach
()
endif
(
BUILD_EXAMPLES
)
endif
(
BUILD_EXAMPLES
)
if
(
INSTALL_C_EXAMPLES AND NOT WIN32
)
if
(
INSTALL_C_EXAMPLES AND NOT WIN32
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment