# This is FindGTSAM.cmake # CMake module to locate the GTSAM package # The following variables will be defined: # # GTSAM_FOUND : TRUE if the package has been successfully found # GTSAM_INCLUDE_DIRS : paths to GTSAM's INCLUDE directories # GTSAM_LIBS : paths to GTSAM's libraries # Find include dirs find_path(_gtsam_INCLUDE_DIR gtsam/inference/FactorGraph.h PATHS ${GTSAM_ROOT} ${CMAKE_SOURCE_DIR}/dep/gtsam-0.9.2 NO_DEFAULT_PATH ) # Find libraries find_library(_gtsam_LIB NAMES gtsam HINTS ${_gtsam_INCLUDE_DIR}/build-debug/gtsam/.libs ${_gtsam_INCLUDE_DIR}/build/gtsam/.libs ${_gtsam_INCLUDE_DIR}/gtsam/.libs NO_DEFAULT_PATH) set (GTSAM_INCLUDE_DIRS ${_gtsam_INCLUDE_DIR} CACHE STRING "GTSAM INCLUDE directories") set (GTSAM_LIBS ${_gtsam_LIB} CACHE STRING "GTSAM libraries") # handle the QUIETLY and REQUIRED arguments and set LIBXML2_FOUND to TRUE # if all listed variables are TRUE include(FindPackageHandleStandardArgs) find_package_handle_standard_args(GTSAM DEFAULT_MSG _gtsam_INCLUDE_DIR _gtsam_LIB) mark_as_advanced(_gtsam_INCLUDE_DIR _gtsam_LIB )