# - Config file for the RTABMap package # It defines the following variables # RTABMap_INCLUDE_DIRS - include directories for RTABMap # RTABMap_LIBRARIES - libraries to link against # RTABMap_CORE - core library # RTABMap_UTILITE - utilite library # RTABMap_GUI - gui library (set if RTABMap is built with Qt) # Compute paths get_filename_component(RTABMap_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) set(RTABMap_INCLUDE_DIRS "@CONF_INCLUDE_DIRS@") #core lib find_library(RTABMap_CORE_RELEASE NAMES rtabmap_core NO_DEFAULT_PATH HINTS @CONF_LIB_DIR@) find_library(RTABMap_CORE_DEBUG NAMES rtabmap_cored NO_DEFAULT_PATH HINTS @CONF_LIB_DIR@) IF(RTABMap_CORE_DEBUG AND RTABMap_CORE_RELEASE) SET(RTABMap_CORE debug ${RTABMap_CORE_DEBUG} optimized ${RTABMap_CORE_RELEASE} ) ELSEIF(RTABMap_CORE_DEBUG) SET(RTABMap_CORE ${RTABMap_CORE_DEBUG}) ELSE() SET(RTABMap_CORE ${RTABMap_CORE_RELEASE}) ENDIF() #utilite lib find_library(RTABMap_UTILITE_RELEASE NAMES rtabmap_utilite NO_DEFAULT_PATH HINTS @CONF_LIB_DIR@) find_library(RTABMap_UTILITE_DEBUG NAMES rtabmap_utilited NO_DEFAULT_PATH HINTS @CONF_LIB_DIR@) IF(RTABMap_UTILITE_DEBUG AND RTABMap_UTILITE_RELEASE) SET(RTABMap_UTILITE debug ${RTABMap_UTILITE_DEBUG} optimized ${RTABMap_UTILITE_RELEASE} ) ELSEIF(RTABMap_UTILITE_DEBUG) SET(RTABMap_UTILITE ${RTABMap_UTILITE_DEBUG}) ELSE() SET(RTABMap_UTILITE ${RTABMap_UTILITE_RELEASE}) ENDIF() set(RTABMap_LIBRARIES ${RTABMap_CORE} ${RTABMap_UTILITE}) #gui lib (OFF if RTAB-Map is not built with Qt) if(@CONF_WITH_GUI@) find_library(RTABMap_GUI_RELEASE NAMES rtabmap_gui NO_DEFAULT_PATH HINTS @CONF_LIB_DIR@) find_library(RTABMap_GUI_DEBUG NAMES rtabmap_guid NO_DEFAULT_PATH HINTS @CONF_LIB_DIR@) IF(RTABMap_GUI_DEBUG AND RTABMap_GUI_RELEASE) SET(RTABMap_GUI debug ${RTABMap_GUI_DEBUG} optimized ${RTABMap_GUI_RELEASE} ) ELSEIF(RTABMap_GUI_RELEASE) SET(RTABMap_GUI ${RTABMap_GUI_RELEASE}) ELSEIF(RTABMap_GUI_DEBUG) SET(RTABMap_GUI ${RTABMap_GUI_DEBUG}) ENDIF() set(RTABMap_LIBRARIES ${RTABMap_LIBRARIES} ${RTABMap_GUI}) endif(@CONF_WITH_GUI@) # Dependencies if(@CONF_VTK_QT@) find_package(VTK COMPONENTS vtkGUISupportQt NO_MODULE) # to define vtkGUISupportQt target endif(@CONF_VTK_QT@) set(RTABMap_LIBRARIES ${RTABMap_LIBRARIES} @CONF_DEPENDENCIES@) #backward compatibilities set(RTABMAP_CORE ${RTABMap_CORE}) set(RTABMAP_UTILITE ${RTABMap_UTILITE}) if(RTABMap_GUI) set(RTABMAP_GUI ${RTABMap_GUI}) set(RTABMAP_QT_VERSION @CONF_QT_VERSION@) endif(RTABMap_GUI)