From 7761796036c396639a2c047d1341c66896a26b5d Mon Sep 17 00:00:00 2001 From: Richard Roberts Date: Sun, 29 Dec 2013 15:13:13 -0500 Subject: [PATCH] Path fix for projects referencing cmake libs without using a submodule --- cmake/GtsamMakeConfigFile.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmake/GtsamMakeConfigFile.cmake b/cmake/GtsamMakeConfigFile.cmake index 4b5d96a2e..74081b58a 100644 --- a/cmake/GtsamMakeConfigFile.cmake +++ b/cmake/GtsamMakeConfigFile.cmake @@ -1,5 +1,7 @@ # Writes a config file +set(GTSAM_CONFIG_TEMPLATE_PATH ${CMAKE_CURRENT_LIST_DIR}) + function(GtsamMakeConfigFile PACKAGE_NAME) if(WIN32 AND NOT CYGWIN) @@ -20,7 +22,7 @@ function(GtsamMakeConfigFile PACKAGE_NAME) file(RELATIVE_PATH CONF_REL_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/${DEF_INSTALL_CMAKE_DIR}" "${CMAKE_INSTALL_PREFIX}/include") file(RELATIVE_PATH CONF_REL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/${DEF_INSTALL_CMAKE_DIR}" "${CMAKE_INSTALL_PREFIX}/lib") - configure_file(${PROJECT_SOURCE_DIR}/cmake/Config.cmake.in "${PROJECT_BINARY_DIR}/${PACKAGE_NAME}Config.cmake" @ONLY) + configure_file(${GTSAM_CONFIG_TEMPLATE_PATH}/Config.cmake.in "${PROJECT_BINARY_DIR}/${PACKAGE_NAME}Config.cmake" @ONLY) message(STATUS "Wrote ${PROJECT_BINARY_DIR}/${PACKAGE_NAME}Config.cmake") # Install config and exports files (for find scripts)