1
1
rock_find_qt4(OPTIONAL )
2
2
rock_find_qt5(OPTIONAL )
3
3
4
+ pkg_check_modules(vizkit3d vizkit3d)
5
+ pkg_check_modules(vizkit3d-qt5 vizkit3d-qt5)
6
+
7
+ pkg_check_modules(vizkit3d_debug_drawings vizkit3d_debug_drawings)
8
+ pkg_check_modules(vizkit3d_debug_drawings-qt5 vizkit3d_debug_drawings-qt5)
9
+
4
10
find_package (PCL 1.7 REQUIRED COMPONENTS common io)
5
11
IF ("${PCL_VERSION_MAJOR} .${PCL_VERSION_MINOR} " VERSION_LESS 1.14)
6
12
SET (PCL_VERSION_SUFFIX "-${PCL_VERSION_MAJOR} .${PCL_VERSION_MINOR} " )
7
13
ENDIF ()
8
14
9
- if (ROCK_QT_VERSION_4)
15
+ if (ENABLE_DEBUG_DRAWINGS AND vizkit3d_debug_drawings-commands_FOUND)
16
+ # These are (only) required for building the GUIs:
17
+ if (vizkit3d_debug_drawings_FOUND)
18
+ list (APPEND DEPS_PKGCONFIG_QT4 vizkit3d_debug_drawings)
19
+ endif ()
20
+ if (vizkit3d_debug_drawings-qt5_FOUND)
21
+ list (APPEND DEPS_PKGCONFIG_QT5 vizkit3d_debug_drawings-qt5)
22
+ endif ()
23
+ endif ()
24
+
25
+ if (ROCK_QT_VERSION_4 AND vizkit3d_FOUND)
10
26
rock_library(ugv_nav4d_gui
11
27
SOURCES
12
28
PlannerGui.cpp
@@ -28,21 +44,28 @@ if(ROCK_QT_VERSION_4)
28
44
)
29
45
30
46
rock_executable(ugv_nav4d_bin
31
- SOURCES
32
- Main.cpp
33
- DEPS ugv_nav4d ugv_nav4d_gui
47
+ SOURCES
48
+ Main.cpp
49
+ DEPS ugv_nav4d ugv_nav4d_gui
34
50
)
35
51
36
52
rock_executable(ugv_nav4d_replay
37
- SOURCES
38
- ReplayDump.cpp
39
- DEPS ugv_nav4d ugv_nav4d_gui
40
- DEPS_PKGCONFIG vizkit3d maps-viz base-viz
41
- sbpl_spline_primitives-viz base-types trajectory_follower-viz
53
+ SOURCES
54
+ ReplayDump.cpp
55
+ DEPS ugv_nav4d ugv_nav4d_gui
56
+ DEPS_PKGCONFIG vizkit3d maps-viz base-viz
57
+ sbpl_spline_primitives-viz base-types trajectory_follower-viz
42
58
)
43
- endif (ROCK_QT_VERSION_4)
59
+ if (ENABLE_DEBUG_DRAWINGS AND vizkit3d_debug_drawings-commands_FOUND AND vizkit3d_debug_drawings_FOUND)
60
+ message (STATUS "Gui using Qt4: enabled, with debug drawings" )
61
+ else ()
62
+ message (STATUS "Gui using Qt4: enabled, without debug drawings" )
63
+ endif ()
64
+ else (ROCK_QT_VERSION_4 AND vizkit3d_FOUND)
65
+ message (STATUS "Gui using Qt4: disabled" )
66
+ endif (ROCK_QT_VERSION_4 AND vizkit3d_FOUND)
44
67
45
- if (ROCK_QT_VERSION_5)
68
+ if (ROCK_QT_VERSION_5 AND vizkit3d-qt5_FOUND )
46
69
rock_library(ugv_nav4d_gui-qt5
47
70
SOURCES
48
71
PlannerGui.cpp
@@ -76,4 +99,11 @@ if(ROCK_QT_VERSION_5)
76
99
DEPS_PKGCONFIG vizkit3d-qt5 maps-viz-qt5 base-viz-qt5
77
100
sbpl_spline_primitives-viz-qt5 base-types trajectory_follower-viz-qt5
78
101
)
79
- endif (ROCK_QT_VERSION_5)
102
+ if (ENABLE_DEBUG_DRAWINGS AND vizkit3d_debug_drawings-commands_FOUND AND vizkit3d_debug_drawings-qt5_FOUND)
103
+ message (STATUS "Gui using Qt5: enabled, with debug drawings" )
104
+ else ()
105
+ message (STATUS "Gui using Qt5: enabled, without debug drawings" )
106
+ endif ()
107
+ else ()
108
+ message (STATUS "Gui using Qt5: disabled" )
109
+ endif (ROCK_QT_VERSION_5 AND vizkit3d-qt5_FOUND)
0 commit comments