35 lines
1.1 KiB
CMake
35 lines
1.1 KiB
CMake
# 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_INSTALL_PREFIX}/include ${HOME}/include /usr/local/include /usr/include )
|
|
|
|
# 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 )
|
|
|
|
|
|
|
|
|