From 835ae9a639b05c8d458fb9880cbcbabe246ed661 Mon Sep 17 00:00:00 2001 From: Alex Stewart Date: Wed, 2 Oct 2013 17:52:16 +0100 Subject: [PATCH] Making BUILD_SHARED_LIBS a CMake GUI option. Change-Id: I801358cf2e0e8d129c10cf6848ee2f2fa64f75d6 --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index b1443655a..b7d256913 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -106,6 +106,12 @@ OPTION(LINE_SEARCH_MINIMIZER "Enable the line search minimizer." ON) OPTION(BUILD_TESTING "Enable tests" ON) OPTION(BUILD_DOCUMENTATION "Build User's Guide (html)" OFF) OPTION(BUILD_EXAMPLES "Build examples" ON) +OPTION(BUILD_SHARED_LIBS "Build Ceres as a shared library." OFF) +IF (BUILD_SHARED_LIBS) + MESSAGE("-- Building as a shared library.") +ELSE (BUILD_SHARED_LIBS) + MESSAGE("-- Building as a static library.") +ENDIF (BUILD_SHARED_LIBS) # Default locations to search for on various platforms.