diff --git a/CMakeLists.txt b/CMakeLists.txt index 0611d195..a79ea804 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -435,8 +435,11 @@ ELSE() SET(CONF_DEPENDENCIES ${CONF_DEPENDENCIES} ${OCTOMAP_LIBRARIES}) ENDIF() IF(ADD_VTK_GUI_SUPPORT_QT_TO_CONF) + SET(CONF_VTK_QT true) SET(CONF_DEPENDENCIES ${CONF_DEPENDENCIES} vtkGUISupportQt) -ENDIF(ADD_VTK_GUI_SUPPORT_QT_TO_CONF) +ELSE() + SET(CONF_VTK_QT false) +ENDIF() IF(NOT (OpenCV_FOUND AND OpenCV_VERSION_MAJOR EQUAL 3)) SET(OPENCV3 "//") ENDIF(NOT (OpenCV_FOUND AND OpenCV_VERSION_MAJOR EQUAL 3)) diff --git a/RTABMapConfig.cmake.in b/RTABMapConfig.cmake.in index cfff0d81..2660a6d5 100644 --- a/RTABMapConfig.cmake.in +++ b/RTABMapConfig.cmake.in @@ -62,6 +62,9 @@ if(@CONF_WITH_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