Add one CMake option to build the examples. Currently the examples are always built. For external projects, it is useful not to compile the examples. Change-Id: I41d3bde19c7e742818e60f78222d39c43992ca8b
diff --git a/CMakeLists.txt b/CMakeLists.txt index 117e86b..c6cce47 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -582,7 +582,6 @@ ENDIF (MSVC) ADD_SUBDIRECTORY(internal/ceres) -ADD_SUBDIRECTORY(examples) OPTION(BUILD_DOCUMENTATION "Build User's Guide (pdf)" @@ -595,3 +594,12 @@ # The corresponding target is UserGuide, but is included in ALL. ADD_SUBDIRECTORY(docs) ENDIF (${BUILD_DOCUMENTATION}) + +OPTION(BUILD_EXAMPLES "Build examples" ON) + +IF (${BUILD_EXAMPLES}) + MESSAGE("-- Build the examples.") + ADD_SUBDIRECTORY(examples) +ELSE (${BUILD_EXAMPLES}) + MESSAGE("-- Do not build any example.") +ENDIF (${BUILD_EXAMPLES})