diff --git a/jafar-rtslam/Makefile b/jafar-rtslam/Makefile index 484d71e06a8a3cacecf3720fef5e92e2f0503797..c71376f3fc49891ac10a5ac3a845fff22780513f 100644 --- a/jafar-rtslam/Makefile +++ b/jafar-rtslam/Makefile @@ -1,74 +1,81 @@ -VERSION= 0.1 -DISTNAME= jafar-rtslam-${VERSION} -PKGNAME= jafar-rtslam-${VERSION} +# robotpkg Makefile for: wip/jafar-rtslam +# Created: Cyril Roussillon on Wed, 15 Jun 2011 +# + +JAFAR_PKG= rtslam-0.2 CATEGORIES= wip -MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=jafar-rtslam/} -MAINTAINER= jafar@laas.fr -HOMEPAGE= https://intranet.laas.fr/intranet/robots/wiki/Jafar -COMMENT= Jafar module to do fast and generic EKF Slam. -LICENSE= isc +JAFAR_COMMENT= Jafar module to do fast and generic EKF Slam. -USE_LANGUAGES+= c c++ fortran -USE_PKGLOCALEDIR= yes +include ../../meta-pkgs/jafar/Makefile.common -CMAKE_ARGS+= -DBOOST_ROOT=${PREFIX.boost-headers} -CMAKE_ARGS+= -DCMAKE_MODULE_PATH=. +PKG_SUPPORTED_OPTIONS+= qdisplay +PKG_OPTION_DESCR.qdisplay= Enable jafar module qdisplay support. +define PKG_OPTION_SET.qdisplay + CMAKE_ARGS+= -DHAVE_MODULE_QDISPLAY=ON + CMAKE_ARGS+= -DHAVE_QT4=ON -# because the package generation is buggy, it declares JAFAR_NDEBUG instead -CPPFLAGS += -DJFR_NDEBUG -CXXFLAGS += -pthread + include ../../mk/sysdep/qt4-libs.mk + include ../../wip/jafar-qdisplay/depend.mk +endef +define PKG_OPTION_UNSET.qdisplay + CMAKE_ARGS+= -DHAVE_MODULE_QDISPLAY=OFF + CMAKE_ARGS+= -DHAVE_QT4=OFF +endef -PKG_SUPPORTED_OPTIONS+= posterlib -PKG_OPTION_DESCR.posterlib= Enable posterLib support. -define PKG_OPTION_SET.posterlib - CMAKE_ARGS+= -DHAVE_POSTERLIB=ON - CPPFLAGS+= -DHAVE_POSTERLIB - include ../../middleware/pocolibs/depend.mk +PKG_SUPPORTED_OPTIONS+= gdhe +PKG_OPTION_DESCR.gdhe= Enable jafar module gdhe support. +define PKG_OPTION_SET.gdhe + CMAKE_ARGS+= -DHAVE_MODULE_GDHE=ON + include ../../wip/jafar-gdhe/depend.mk endef -define PKG_OPTION_UNSET.posterlib - CMAKE_ARGS+= -DHAVE_POSTERLIB=OFF +define PKG_OPTION_UNSET.gdhe + CMAKE_ARGS+= -DHAVE_MODULE_GDHE=OFF +endef + +PKG_SUPPORTED_OPTIONS+= dseg +PKG_OPTION_DESCR.dseg= Enable jafar module dseg support. +define PKG_OPTION_SET.dseg + CMAKE_ARGS+= -DHAVE_MODULE_DSEG=ON + include ../../wip/jafar-dseg/depend.mk +endef +define PKG_OPTION_UNSET.dseg + CMAKE_ARGS+= -DHAVE_MODULE_DSEG=OFF endef + PKG_SUPPORTED_OPTIONS+= viam PKG_OPTION_DESCR.viam= Enable viam support. define PKG_OPTION_SET.viam CMAKE_ARGS+= -DHAVE_VIAM=ON - CPPFLAGS+= -DHAVE_VIAM include ../../image/viam-libs/depend.mk - REQD_BUILD_OPTIONS.viam-libs+=opencv - include ../../image/opencv/depend.mk endef define PKG_OPTION_UNSET.viam CMAKE_ARGS+= -DHAVE_VIAM=OFF endef - -PKG_SUPPORTED_OPTIONS+= dseg -PKG_OPTION_DESCR.dseg= Enable jafar module dseg support for segments -define PKG_OPTION_SET.dseg - CPPFLAGS+= -DHAVE_MODULE_DSEG - include ../../wip/jafar-dseg/depend.mk +PKG_SUPPORTED_OPTIONS+= MTI +PKG_OPTION_DESCR.MTI= Enable MTI support. +define PKG_OPTION_SET.MTI + CMAKE_ARGS+= -DHAVE_MTI=ON + include ../../hardware/MTI/depend.mk +endef +define PKG_OPTION_UNSET.MTI + CMAKE_ARGS+= -DHAVE_MTI=OFF endef -CMAKE_ARGS+= -DHAVE_MTI=ON - -CPPFLAGS+= -DHAVE_MODULE_QDISPLAY -CPPFLAGS+= -DHAVE_MTI -CPPFLAGS+= -DHAVE_MODULE_GDHE - -DEPEND_ABI.MTI= MTI>=0.5 +PKG_SUPPORTED_OPTIONS+= posterLib +PKG_OPTION_DESCR.posterLib= Enable posterLib support. +define PKG_OPTION_SET.posterLib + CMAKE_ARGS+= -DHAVE_POSTERLIB=ON + include ../../middleware/pocolibs/depend.mk +endef +define PKG_OPTION_UNSET.posterLib + CMAKE_ARGS+= -DHAVE_POSTERLIB=OFF +endef -include ../../image/jafar-correl/depend.mk -include ../../wip/jafar-gdhe/depend.mk +include ../../devel/jafar-kernel/depend.mk include ../../image/jafar-image/depend.mk include ../../math/jafar-jmath/depend.mk -include ../../devel/jafar-kernel/depend.mk -include ../../wip/jafar-qdisplay/depend.mk +include ../../image/jafar-correl/depend.mk -include ../../devel/boost-headers/depend.mk -include ../../devel/boost-libs/depend.mk -include ../../hardware/MTI/depend.mk -include ../../pkgtools/libtool/depend.mk -include ../../pkgtools/pkg-config/depend.mk -include ../../mk/sysdep/cmake.mk include ../../mk/robotpkg.mk diff --git a/jafar-rtslam/PLIST b/jafar-rtslam/PLIST index 880ba67c8b1f9e8d73d2983a3dd3c1effa2057fc..4733496295afc0bb695a3138c03f6f5f3a3fe59e 100644 --- a/jafar-rtslam/PLIST +++ b/jafar-rtslam/PLIST @@ -1,146 +1,96 @@ -@comment Sun Jun 19 01:14:33 CEST 2011 +@comment Fri Dec 14 12:05:08 CET 2012 include/jafar/rtslam/activeSearch.hpp -include/jafar/rtslam/activeSearch.hpp~ include/jafar/rtslam/activeSegmentSearch.hpp include/jafar/rtslam/ahpTools.hpp -include/jafar/rtslam/ahpTools.hpp~ include/jafar/rtslam/ahplTools.hpp include/jafar/rtslam/appearanceAbstract.hpp include/jafar/rtslam/appearanceImage.hpp -include/jafar/rtslam/appearanceImage.hpp~ include/jafar/rtslam/appearanceSegment.hpp include/jafar/rtslam/dataManagerAbstract.hpp include/jafar/rtslam/dataManagerActiveSearch.hpp -include/jafar/rtslam/dataManagerActiveSearch.hpp~ include/jafar/rtslam/dataManagerActiveSearch.impl.hpp -include/jafar/rtslam/dataManagerActiveSearch.impl.hpp~ include/jafar/rtslam/dataManagerOnePointRansac.hpp -include/jafar/rtslam/dataManagerOnePointRansac.hpp~ include/jafar/rtslam/dataManagerOnePointRansac.impl.hpp -include/jafar/rtslam/dataManagerOnePointRansac.impl.hpp~ include/jafar/rtslam/descriptorAbstract.hpp -include/jafar/rtslam/descriptorAbstract.hpp~ include/jafar/rtslam/descriptorImagePoint.hpp -include/jafar/rtslam/descriptorImagePoint.hpp~ include/jafar/rtslam/descriptorImageSeg.hpp include/jafar/rtslam/descriptorSeg.hpp include/jafar/rtslam/display.hpp -include/jafar/rtslam/display.hpp~ include/jafar/rtslam/display_example.hpp include/jafar/rtslam/display_gdhe.hpp include/jafar/rtslam/display_qt.hpp -include/jafar/rtslam/display_qt.hpp~ -include/jafar/rtslam/estimatorAbstract.hpp include/jafar/rtslam/expectation.hpp -include/jafar/rtslam/expectation.hpp~ include/jafar/rtslam/exporterAbstract.hpp include/jafar/rtslam/exporterSocket.hpp include/jafar/rtslam/featureAbstract.hpp -include/jafar/rtslam/featureAbstract.hpp~ include/jafar/rtslam/featurePoint.hpp -include/jafar/rtslam/featurePoint.hpp~ include/jafar/rtslam/featureSegment.hpp include/jafar/rtslam/gaussian.hpp -include/jafar/rtslam/gaussian.hpp~ include/jafar/rtslam/hardwareEstimatorAbstract.hpp -include/jafar/rtslam/hardwareEstimatorInertialAdhocSimulator.hpp -include/jafar/rtslam/hardwareEstimatorInertialAdhocSimulator.hpp~ -include/jafar/rtslam/hardwareEstimatorMti.hpp -include/jafar/rtslam/hardwareEstimatorMti.hpp~ +include/jafar/rtslam/hardwareEstimatorOdo.hpp include/jafar/rtslam/hardwareSensorAbstract.hpp -include/jafar/rtslam/hardwareSensorAbstract.hpp~ include/jafar/rtslam/hardwareSensorAdhocSimulator.hpp -include/jafar/rtslam/hardwareSensorAdhocSimulator.hpp~ +include/jafar/rtslam/hardwareSensorCamera.hpp include/jafar/rtslam/hardwareSensorCameraFirewire.hpp -include/jafar/rtslam/hardwareSensorCameraFirewire.hpp~ +include/jafar/rtslam/hardwareSensorCameraUeye.hpp +include/jafar/rtslam/hardwareSensorExternalLoc.hpp include/jafar/rtslam/hardwareSensorGpsGenom.hpp +include/jafar/rtslam/hardwareSensorInertialAdhocSimulator.hpp +include/jafar/rtslam/hardwareSensorMocap.hpp +include/jafar/rtslam/hardwareSensorMti.hpp +include/jafar/rtslam/hardwareSensorOdomRmp400Genom.hpp include/jafar/rtslam/imageTools.hpp include/jafar/rtslam/innovation.hpp -include/jafar/rtslam/innovation.hpp~ include/jafar/rtslam/kalmanFilter.hpp -include/jafar/rtslam/kalmanFilter.hpp~ include/jafar/rtslam/kalmanTools.hpp -include/jafar/rtslam/kalmanTools.hpp~ include/jafar/rtslam/landmarkAbstract.hpp -include/jafar/rtslam/landmarkAbstract.hpp~ include/jafar/rtslam/landmarkAnchoredHomogeneousPoint.hpp -include/jafar/rtslam/landmarkAnchoredHomogeneousPoint.hpp~ include/jafar/rtslam/landmarkAnchoredHomogeneousPointsLine.hpp include/jafar/rtslam/landmarkEuclideanPoint.hpp -include/jafar/rtslam/landmarkEuclideanPoint.hpp~ include/jafar/rtslam/landmarkFactory.hpp +include/jafar/rtslam/main.hpp include/jafar/rtslam/mapAbstract.hpp -include/jafar/rtslam/mapAbstract.hpp~ include/jafar/rtslam/mapManager.hpp -include/jafar/rtslam/mapManager.hpp~ include/jafar/rtslam/mapObject.hpp -include/jafar/rtslam/mapObject.hpp~ include/jafar/rtslam/measurement.hpp -include/jafar/rtslam/measurement.hpp~ include/jafar/rtslam/objectAbstract.hpp -include/jafar/rtslam/objectAbstract.hpp~ include/jafar/rtslam/observationAbstract.hpp -include/jafar/rtslam/observationAbstract.hpp~ include/jafar/rtslam/observationFactory.hpp include/jafar/rtslam/observationMakers.hpp include/jafar/rtslam/observationPinHoleAnchoredHomogeneous.hpp -include/jafar/rtslam/observationPinHoleAnchoredHomogeneous.hpp~ include/jafar/rtslam/observationPinHoleAnchoredHomogeneousPointsLine.hpp include/jafar/rtslam/observationPinHoleEuclideanPoint.hpp -include/jafar/rtslam/observationPinHoleEuclideanPoint.hpp~ include/jafar/rtslam/parents.hpp -include/jafar/rtslam/parents.hpp~ include/jafar/rtslam/perturbation.hpp -include/jafar/rtslam/perturbation.hpp~ include/jafar/rtslam/pinholeTools.hpp -include/jafar/rtslam/pinholeTools.hpp~ include/jafar/rtslam/quatTools.hpp include/jafar/rtslam/quickHarrisDetector.hpp -include/jafar/rtslam/quickHarrisDetector.hpp~ include/jafar/rtslam/rawAbstract.hpp -include/jafar/rtslam/rawAbstract.hpp~ include/jafar/rtslam/rawImage.hpp -include/jafar/rtslam/rawImage.hpp~ include/jafar/rtslam/rawProcessors.hpp -include/jafar/rtslam/rawProcessors.hpp~ include/jafar/rtslam/rawSegProcessors.hpp include/jafar/rtslam/robotAbstract.hpp -include/jafar/rtslam/robotAbstract.hpp~ include/jafar/rtslam/robotCenteredConstantVelocity.hpp -include/jafar/rtslam/robotCenteredConstantVelocity.hpp~ include/jafar/rtslam/robotConstantVelocity.hpp -include/jafar/rtslam/robotConstantVelocity.hpp~ include/jafar/rtslam/robotInertial.hpp -include/jafar/rtslam/robotInertial.hpp~ include/jafar/rtslam/robotOdometry.hpp -include/jafar/rtslam/robotOdometry.hpp~ include/jafar/rtslam/rtSlam.hpp -include/jafar/rtslam/rtSlam.hpp~ include/jafar/rtslam/rtslamException.hpp include/jafar/rtslam/sensorAbsloc.hpp include/jafar/rtslam/sensorAbstract.hpp -include/jafar/rtslam/sensorAbstract.hpp~ include/jafar/rtslam/sensorImageParameters.hpp -include/jafar/rtslam/sensorImageParameters.hpp~ include/jafar/rtslam/sensorManager.hpp -include/jafar/rtslam/sensorPinHole.hpp~ include/jafar/rtslam/sensorPinhole.hpp include/jafar/rtslam/simuData.hpp -include/jafar/rtslam/simuData.hpp~ include/jafar/rtslam/simuRawProcessors.hpp -include/jafar/rtslam/simuRawProcessors.hpp~ include/jafar/rtslam/simulator.hpp -include/jafar/rtslam/simulator.hpp~ include/jafar/rtslam/simulatorObjects.hpp -include/jafar/rtslam/simulatorObjects.hpp~ -include/jafar/rtslam/visibilityManager.hpp~ +include/jafar/rtslam/spaceGrid.hpp include/jafar/rtslam/visibilityMap.hpp -include/jafar/rtslam/visibilityMap.hpp~ include/jafar/rtslam/worldAbstract.hpp -include/jafar/rtslam/worldAbstract.hpp~ lib/libjafar-rtslam.so -lib/libjafar-rtslam.so.${PKGVERSION} lib/libjafar-rtslam.so.0 +lib/libjafar-rtslam.so.${PKGVERSION} lib/pkgconfig/jafar-rtslam.pc share/cmake/jafar/rtslam-headers.cmake share/cmake/jafar/rtslam-release.cmake diff --git a/jafar-rtslam/depend.mk b/jafar-rtslam/depend.mk index 414ecdd7ab697d82f1a49c52ad7b6ecee0c2de53..9cdb7583f4be2d74c9909cce0d0bf89fd4502cf6 100644 --- a/jafar-rtslam/depend.mk +++ b/jafar-rtslam/depend.mk @@ -1,3 +1,6 @@ +# robotpkg depend.mk for: wip/jafar-rtslam +# Created: Cyril Roussillon on Wed, 15 Jun 2011 +# DEPEND_DEPTH:= ${DEPEND_DEPTH}+ jafar-rtslam_DEPEND_MK:= ${jafar-rtslam_DEPEND_MK}+ diff --git a/jafar-rtslam/distinfo b/jafar-rtslam/distinfo index a261b10c38b576f709256692377dea373bf89085..d90ca637ba55bf8c2490466e15a034424914a3b3 100644 --- a/jafar-rtslam/distinfo +++ b/jafar-rtslam/distinfo @@ -1,6 +1,3 @@ -SHA1 (jafar-rtslam-0.1.tar.gz) = d6f0cc5f1942d77d392502b00cb9793fc7813208 -RMD160 (jafar-rtslam-0.1.tar.gz) = 501399ae73f2fb94b5fd864f0fe6470e1607db00 -Size (jafar-rtslam-0.1.tar.gz) = 2994279 bytes -SHA1 (patch-bb) = c5199acd272c3bf7752f0fe3677268890572cfc9 -SHA1 (patch-dd) = 221f7f12ad48def2e3f55ef0f696cdcaf6a19f78 -SHA1 (patch-ee) = 2b79b15318ff326db3339afab63469d9334362fe +SHA1 (jafar-rtslam-0.2.tar.gz) = 1b4c9ef2fbc8c32259a48ef297a8baf6dd7d10f5 +RMD160 (jafar-rtslam-0.2.tar.gz) = b6840c5170beef8b4c409c86da74ac3cf9841353 +Size (jafar-rtslam-0.2.tar.gz) = 733290 bytes diff --git a/jafar-rtslam/patches/patch-bb b/jafar-rtslam/patches/patch-bb deleted file mode 100644 index 2901e39c8f736f1d402260de92215a25aaf755db..0000000000000000000000000000000000000000 --- a/jafar-rtslam/patches/patch-bb +++ /dev/null @@ -1,112 +0,0 @@ -diff -Nu FindQt4.cmake FindQt4.cmake ---- FindQt4.cmake 2011-04-08 12:28:39.000000000 +0200 -+++ FindQt4.cmake 2011-06-18 23:37:33.000000000 +0200 -@@ -300,7 +300,7 @@ - INCLUDE(CheckSymbolExists) - INCLUDE(MacroAddFileDependencies) - --SET(QT_USE_FILE ${Jafar_SOURCE_DIR}/tools/cmake/UseQt4.cmake) -+SET(QT_USE_FILE UseQt4.cmake) - - SET( QT_DEFINITIONS "") - -diff -Nu UseQt4.cmake UseQt4.cmake ---- UseQt4.cmake 1970-01-01 01:00:00.000000000 +0100 -+++ UseQt4.cmake 2011-06-18 23:36:49.000000000 +0200 -@@ -0,0 +1,96 @@ -+# - Use Module for QT4 -+# Sets up C and C++ to use Qt 4. It is assumed that FindQt.cmake -+# has already been loaded. See FindQt.cmake for information on -+# how to load Qt 4 into your CMake project. -+ -+#============================================================================= -+# Copyright 2005-2009 Kitware, Inc. -+# -+# Distributed under the OSI-approved BSD License (the "License"); -+# see accompanying file Copyright.txt for details. -+# -+# This software is distributed WITHOUT ANY WARRANTY; without even the -+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -+# See the License for more information. -+#============================================================================= -+# (To distribute this file outside of CMake, substitute the full -+# License text for the above reference.) -+ -+ADD_DEFINITIONS(${QT_DEFINITIONS}) -+SET_PROPERTY(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_DEBUG QT_DEBUG) -+SET_PROPERTY(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_RELEASE QT_NO_DEBUG) -+SET_PROPERTY(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_RELWITHDEBINFO QT_NO_DEBUG) -+SET_PROPERTY(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_MINSIZEREL QT_NO_DEBUG) -+ -+INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR}) -+ -+SET(QT_LIBRARIES "") -+ -+IF (QT_USE_QTMAIN) -+ IF (Q_WS_WIN) -+ SET(QT_LIBRARIES ${QT_LIBRARIES} ${QT_QTMAIN_LIBRARY}) -+ ENDIF (Q_WS_WIN) -+ENDIF (QT_USE_QTMAIN) -+ -+IF(QT_DONT_USE_QTGUI) -+ SET(QT_USE_QTGUI 0) -+ELSE(QT_DONT_USE_QTGUI) -+ SET(QT_USE_QTGUI 1) -+ENDIF(QT_DONT_USE_QTGUI) -+ -+IF(QT_DONT_USE_QTCORE) -+ SET(QT_USE_QTCORE 0) -+ELSE(QT_DONT_USE_QTCORE) -+ SET(QT_USE_QTCORE 1) -+ENDIF(QT_DONT_USE_QTCORE) -+ -+IF (QT_USE_QT3SUPPORT) -+ ADD_DEFINITIONS(-DQT3_SUPPORT) -+ENDIF (QT_USE_QT3SUPPORT) -+ -+# list dependent modules, so dependent libraries are added -+SET(QT_QT3SUPPORT_MODULE_DEPENDS QTGUI QTSQL QTXML QTNETWORK QTCORE) -+SET(QT_QTSVG_MODULE_DEPENDS QTGUI QTXML QTCORE) -+SET(QT_QTUITOOLS_MODULE_DEPENDS QTGUI QTXML QTCORE) -+SET(QT_QTHELP_MODULE_DEPENDS QTGUI QTSQL QTXML QTNETWORK QTCORE) -+IF(QT_QTDBUS_FOUND) -+ SET(QT_PHONON_MODULE_DEPENDS QTGUI QTDBUS QTCORE) -+ELSE(QT_QTDBUS_FOUND) -+ SET(QT_PHONON_MODULE_DEPENDS QTGUI QTCORE) -+ENDIF(QT_QTDBUS_FOUND) -+SET(QT_QTDBUS_MODULE_DEPENDS QTXML QTCORE) -+SET(QT_QTXMLPATTERNS_MODULE_DEPENDS QTNETWORK QTCORE) -+SET(QT_QAXCONTAINER_MODULE_DEPENDS QTGUI QTCORE) -+SET(QT_QAXSERVER_MODULE_DEPENDS QTGUI QTCORE) -+SET(QT_QTSCRIPTTOOLS_MODULE_DEPENDS QTGUI QTCORE) -+SET(QT_QTWEBKIT_MODULE_DEPENDS QTXMLPATTERNS QTGUI QTCORE) -+SET(QT_QTDECLARATIVE_MODULE_DEPENDS QTWEBKIT QTSCRIPT QTSVG QTSQL QTXMLPATTERNS QTXML QTOPENGL QTGUI QTNETWORK QTCORE) -+SET(QT_QTMULTIMEDIA_MODULE_DEPENDS QTGUI QTCORE) -+ -+# Qt modules (in order of dependence) -+FOREACH(module QT3SUPPORT QTOPENGL QTASSISTANT QTDESIGNER QTMOTIF QTNSPLUGIN -+ QAXSERVER QAXCONTAINER QTDECLARATIVE QTSCRIPT QTSVG QTUITOOLS QTHELP -+ QTWEBKIT PHONON QTSCRIPTTOOLS QTMULTIMEDIA QTGUI QTTEST QTDBUS QTXML QTSQL -+ QTXMLPATTERNS QTNETWORK QTCORE) -+ -+ IF (QT_USE_${module} OR QT_USE_${module}_DEPENDS) -+ IF (Qt4_${module}_FOUND) -+ IF(QT_USE_${module}) -+ STRING(REPLACE "QT" "" qt_module_def "${module}") -+ ADD_DEFINITIONS(-DQT_${qt_module_def}_LIB) -+ INCLUDE_DIRECTORIES(${QT_${module}_INCLUDE_DIR}) -+ ENDIF(QT_USE_${module}) -+ SET(QT_LIBRARIES ${QT_LIBRARIES} ${Qt4_${module}_LIBRARY}) -+ IF(QT_IS_STATIC) -+ SET(QT_LIBRARIES ${QT_LIBRARIES} ${Qt4_${module}_LIB_DEPENDENCIES}) -+ ENDIF(QT_IS_STATIC) -+ FOREACH(depend_module ${QT_${module}_MODULE_DEPENDS}) -+ SET(QT_USE_${depend_module}_DEPENDS 1) -+ ENDFOREACH(depend_module ${QT_${module}_MODULE_DEPENDS}) -+ ELSE (Qt4_${module}_FOUND) -+ MESSAGE("Qt ${module} library not found.") -+ ENDIF (Qt4_${module}_FOUND) -+ ENDIF (QT_USE_${module} OR QT_USE_${module}_DEPENDS) -+ -+ENDFOREACH(module) -+ diff --git a/jafar-rtslam/patches/patch-dd b/jafar-rtslam/patches/patch-dd deleted file mode 100644 index 83e2e4758e67db51e53c44204f60823d966f4eeb..0000000000000000000000000000000000000000 --- a/jafar-rtslam/patches/patch-dd +++ /dev/null @@ -1,41 +0,0 @@ -diff -u CMakeLists.txt CMakeLists.txt ---- CMakeLists.txt 2011-06-19 00:34:10.000000000 +0200 -+++ CMakeLists.txt 2011-06-19 00:56:10.000000000 +0200 -@@ -75,7 +75,7 @@ - #----------------------------------------------------------------------------- - # Go find them - #----------------------------------------------------------------------------- --foreach(package GDHE VIAM POSTERLIB OpenCV) -+foreach(package GDHE VIAM POSTERLIB) - find_robots_package("${package}") - string(TOUPPER "HAVE_${package}" HAVE_PACKAGE) - string(TOUPPER "${package}_FOUND" PACKAGE_FOUND) -@@ -89,6 +89,28 @@ - endif(${PACKAGE_FOUND}) - endforeach(package) - -+### -+# PkgConfig -+### -+include(FindPkgConfig) -+ -+### -+# OpenCV -+### -+#include(FindOpenCV) -+#find_package(OpenCV) -+pkg_check_modules(OpenCV opencv) -+set(HAVE_OPENCV ${OpenCV_FOUND}) -+set(OPENCV_FOUND ${OpenCV_FOUND}) -+if(OpenCV_FOUND) -+ include_directories(${OpenCV_INCLUDE_DIRS}) -+ link_directories(${OpenCV_LIBRARY_DIRS}) -+ set(LIBS ${LIBS} ${OpenCV_LIBRARIES}) -+ message(STATUS "version ${OpenCV_VERSION}") -+ set(LIBS_MAP_OPENCV "OpenCV") -+endif(OpenCV_FOUND) -+set(ROBOTPKG_MAP_OPENCV "image/opencv") -+ - - #----------------------------------------------------------------------------- - # Check for Boost diff --git a/jafar-rtslam/patches/patch-ee b/jafar-rtslam/patches/patch-ee deleted file mode 100644 index e1541e5040660088ee4581eadca4e83f46071abc..0000000000000000000000000000000000000000 --- a/jafar-rtslam/patches/patch-ee +++ /dev/null @@ -1,67 +0,0 @@ ---- CMakeLists.txt 2011-06-19 02:21:44.000000000 +0200 -+++ CMakeLists.txt 2011-06-19 02:22:44.000000000 +0200 -@@ -35,6 +35,55 @@ - set(CMAKE_CXX_FLAGS_RELEASE "-o2 -g0 -DNDEBUG -DJAFAR_NDEBUG -DBOOST_UBLAS_NDEBUG") - set(CMAKE_CXX_FLAGS_DEBUG "-o0 -g3 -ggdb") - -+#------------------------------------------------------------------------------ -+#This macro generates qt special files -+#------------------------------------------------------------------------------ -+macro(GENERATE_QT_FILES JAFAR_MODULENAME CPPFLAGS) -+ #include qt specific macros -+ include(${QT_USE_FILE}) -+ -+MESSAGE(STATUS, "QT_MOC_SRCS: ${QT_MOC_SRCS}") -+ string(TOUPPER "${JAFAR_MODULENAME}_WRAPPED_HEADERS" QTUI_H_SRC) -+ string(TOUPPER "${JAFAR_MODULENAME}_WRAPPED_CPPS" QT_MOC_SRCS) -+ -+ #generate headers from ui files -+ file(GLOB UI_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.ui) -+# QT4_WRAP_UI(${QTUI_H_SRC} ${UI_FILES}) -+ foreach(ui_file ${UI_FILES}) -+ get_filename_component(generated_header ${ui_file} NAME_WE) -+ set(generated_header ${CMAKE_CURRENT_SOURCE_DIR}/src/${generated_header}.h) -+ execute_process( -+ COMMAND ${QT_UIC_EXECUTABLE} ${ui_file} -o ${generated_header} -+ OUTPUT_FILE ${generated_header} -+ INPUT_FILE ${ui_file} -+ ) -+ set(${QTUI_H_SRC} ${${QTUI_H_SRC}} ${generated_header}) -+ endforeach(ui_file) -+ -+ # generate moc files from headers contining \"Q_OBJECT\" -+ file(GLOB HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/include/${JAFAR_MODULENAME}/*.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/src/*.hpp") -+ foreach(header ${HEADERS}) -+ file(STRINGS ${header} Q_OBJECT_STRING REGEX "Q_OBJECT") -+ if(NOT("${Q_OBJECT_STRING}" STREQUAL "")) -+ get_filename_component(generated_moc ${header} NAME_WE) -+ set(generated_moc ${CMAKE_CURRENT_SOURCE_DIR}/src/${generated_moc}.moc) -+ -+ set(MYCPPFLAGS "${CPPFLAGS}") -+ string(STRIP "${MYCPPFLAGS}" MYCPPFLAGS) -+ string(REPLACE " " ";" MYCPPFLAGS "${MYCPPFLAGS}") -+ execute_process( -+ COMMAND ${QT_MOC_EXECUTABLE} ${MYCPPFLAGS} ${header} -o ${generated_moc} -+ ) -+ set(${QT_MOC_SRCS} ${${QT_MOC_SRCS}} ${generated_moc}) -+# QT4_GENERATE_MOC(${header} ${CMAKE_CURRENT_SOURCE_DIR}/src/${HEADER_NAME}.moc) -+ endif(NOT("${Q_OBJECT_STRING}" STREQUAL "")) -+ endforeach(header) -+ -+# QT4_WRAP_CPP(${QT_MOC_SRCS} ${HEADERS_TO_MOC}) -+ -+endmacro(GENERATE_QT_FILES) -+ -+ - #----------------------------------------------------------------------------- - # Macro to help find other robotpkg modules - #----------------------------------------------------------------------------- -@@ -189,6 +238,8 @@ - endforeach(potential_include) - include_directories(${headers_folders}) - -+generate_qt_files(rtslam "-DHAVE_MODULE_QDISPLAY") -+ - # build the library - add_library(jafar-rtslam SHARED ${module_sources}) -