From b7b655cb7f56f2095f9dc4f1f76d8b49babcc7da Mon Sep 17 00:00:00 2001 From: Richard Roberts Date: Sat, 24 Aug 2013 18:01:26 +0000 Subject: [PATCH] Added option for configuring and installing an extra project-specific cmake definitions file --- CMakeLists.txt | 2 +- gtsam_extra.cmake.in | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 gtsam_extra.cmake.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 3c3766dda..27bed41e6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -259,7 +259,7 @@ if (GTSAM_BUILD_UNSTABLE) endif(GTSAM_BUILD_UNSTABLE) # Install config and export files -GtsamMakeConfigFile(GTSAM) +GtsamMakeConfigFile(GTSAM "${CMAKE_CURRENT_SOURCE_DIR}/gtsam_extra.cmake.in") export(TARGETS ${GTSAM_EXPORTED_TARGETS} FILE GTSAM-exports.cmake) # Check for doxygen availability - optional dependency diff --git a/gtsam_extra.cmake.in b/gtsam_extra.cmake.in new file mode 100644 index 000000000..8b7060b14 --- /dev/null +++ b/gtsam_extra.cmake.in @@ -0,0 +1,11 @@ +# Extra CMake definitions for GTSAM + +set (GTSAM_VERSION_MAJOR @GTSAM_VERSION_MAJOR@) +set (GTSAM_VERSION_MINOR @GTSAM_VERSION_MINOR@) +set (GTSAM_VERSION_PATCH @GTSAM_VERSION_PATCH@) +set (GTSAM_VERSION_NUMERIC @GTSAM_VERSION_NUMERIC@) +set (GTSAM_VERSION_STRING "@GTSAM_VERSION_STRING@") + +if(@GTSAM_USE_TBB@) + set (GTSAM_USE_TBB @GTSAM_USE_TBB@) +endif()