Compare commits

..

1 Commits

3 changed files with 21 additions and 8 deletions

View File

@@ -20,7 +20,7 @@ SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake_modules")
####################### #######################
SET(RTABMAP_MAJOR_VERSION 0) SET(RTABMAP_MAJOR_VERSION 0)
SET(RTABMAP_MINOR_VERSION 11) SET(RTABMAP_MINOR_VERSION 11)
SET(RTABMAP_PATCH_VERSION 4) SET(RTABMAP_PATCH_VERSION 5)
SET(RTABMAP_VERSION SET(RTABMAP_VERSION
${RTABMAP_MAJOR_VERSION}.${RTABMAP_MINOR_VERSION}.${RTABMAP_PATCH_VERSION}) ${RTABMAP_MAJOR_VERSION}.${RTABMAP_MINOR_VERSION}.${RTABMAP_PATCH_VERSION})
@@ -170,15 +170,22 @@ IF(ZLIB_FOUND)
ENDIF(ZLIB_FOUND) ENDIF(ZLIB_FOUND)
IF(WITH_QT) IF(WITH_QT)
FIND_PACKAGE(VTK)
IF(NOT VTK_FOUND)
MESSAGE(FATAL_ERROR "VTK is required when using Qt. Set -DWITH_QT=OFF if you don't want gui tools.")
ENDIF(NOT VTK_FOUND)
# If Qt is here, the GUI will be built # If Qt is here, the GUI will be built
# look for Qt5 before Qt4 # look for Qt5 (if vtk>5 is installed) before Qt4
FIND_PACKAGE(Qt5 COMPONENTS Widgets Core Gui Svg QUIET) IF("${VTK_MAJOR_VERSION}" GREATER 5)
FIND_PACKAGE(Qt5 COMPONENTS Widgets Core Gui Svg QUIET)
ENDIF("${VTK_MAJOR_VERSION}" GREATER 5)
IF(NOT Qt5_FOUND) IF(NOT Qt5_FOUND)
FIND_PACKAGE(Qt4 COMPONENTS QtCore QtGui QtSvg) FIND_PACKAGE(Qt4 COMPONENTS QtCore QtGui QtSvg)
ENDIF(NOT Qt5_FOUND) ENDIF(NOT Qt5_FOUND)
IF(QT4_FOUND OR Qt5_FOUND) IF(QT4_FOUND OR Qt5_FOUND)
FIND_PACKAGE(VTK REQUIRED)
IF("${VTK_MAJOR_VERSION}" EQUAL 5) IF("${VTK_MAJOR_VERSION}" EQUAL 5)
FIND_PACKAGE(QVTK REQUIRED) # only for VTK 5 FIND_PACKAGE(QVTK REQUIRED) # only for VTK 5
ENDIF("${VTK_MAJOR_VERSION}" EQUAL 5) ENDIF("${VTK_MAJOR_VERSION}" EQUAL 5)
@@ -373,6 +380,11 @@ set(CONF_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/corelib/include"
set(CONF_LIB_DIR "${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") set(CONF_LIB_DIR "${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}")
IF(QT4_FOUND OR Qt5_FOUND) IF(QT4_FOUND OR Qt5_FOUND)
set(CONF_WITH_GUI ON) set(CONF_WITH_GUI ON)
IF(QT4_FOUND)
set(CONF_QT_VERSION 4)
ELSE()
set(CONF_QT_VERSION 5)
ENDIF()
ELSE() ELSE()
set(CONF_WITH_GUI OFF) set(CONF_WITH_GUI OFF)
ENDIF() ENDIF()

View File

@@ -66,4 +66,5 @@ set(RTABMAP_CORE ${RTABMap_CORE})
set(RTABMAP_UTILITE ${RTABMap_UTILITE}) set(RTABMAP_UTILITE ${RTABMap_UTILITE})
if(RTABMap_GUI) if(RTABMap_GUI)
set(RTABMAP_GUI ${RTABMap_GUI}) set(RTABMAP_GUI ${RTABMap_GUI})
endif(RTABMap_GUI) set(RTABMAP_QT_VERSION @CONF_QT_VERSION@)
endif(RTABMap_GUI)

View File

@@ -1,7 +1,7 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<package> <package>
<name>rtabmap</name> <name>rtabmap</name>
<version>0.11.4</version> <version>0.11.5</version>
<description>RTAB-Map's standalone library. RTAB-Map is a RGB-D SLAM approach with real-time constraints.</description> <description>RTAB-Map's standalone library. RTAB-Map is a RGB-D SLAM approach with real-time constraints.</description>
<maintainer email="matlabbe@gmail.com">Mathieu Labbe</maintainer> <maintainer email="matlabbe@gmail.com">Mathieu Labbe</maintainer>
<author>Mathieu Labbe</author> <author>Mathieu Labbe</author>
@@ -12,7 +12,7 @@
<buildtool_depend>cmake</buildtool_depend> <buildtool_depend>cmake</buildtool_depend>
<build_depend>qt_gui_core</build_depend> <!-- libqt4-dev or libqt5-dev --> <build_depend>qt_gui_cpp</build_depend> <!-- libqt4-dev or libqt5-dev -->
<build_depend>libpcl-all-dev</build_depend> <build_depend>libpcl-all-dev</build_depend>
<build_depend>libsqlite3-dev</build_depend> <build_depend>libsqlite3-dev</build_depend>
<build_depend>zlib</build_depend> <build_depend>zlib</build_depend>
@@ -24,7 +24,7 @@
<!-- libproj-dev needed due to error in vtk6 (kinetic)--> <!-- libproj-dev needed due to error in vtk6 (kinetic)-->
<build_depend>proj</build_depend> <build_depend>proj</build_depend>
<run_depend>qt_gui_core</run_depend> <run_depend>qt_gui_cpp</run_depend>
<run_depend>libpcl-all-dev</run_depend> <run_depend>libpcl-all-dev</run_depend>
<run_depend>libsqlite3-dev</run_depend> <run_depend>libsqlite3-dev</run_depend>
<run_depend>zlib</run_depend> <run_depend>zlib</run_depend>