@@ -3,28 +3,13 @@ project(autoware_overlay_rviz_plugin)
3
3
4
4
# find dependencies
5
5
find_package (ament_cmake_auto REQUIRED)
6
- find_package (ament_cmake REQUIRED)
7
- find_package (autoware_auto_vehicle_msgs REQUIRED)
8
- find_package (tier4_planning_msgs REQUIRED)
9
- find_package (autoware_perception_msgs REQUIRED)
10
6
ament_auto_find_build_dependencies()
11
7
12
- find_package (autoware_overlay_msgs REQUIRED)
13
-
14
- find_package (rviz_common REQUIRED)
15
- find_package (rviz_rendering REQUIRED)
16
- find_package (rviz_ogre_vendor REQUIRED)
17
- find_package (std_msgs REQUIRED)
18
-
19
- set (
20
- headers_to_moc
21
- include /overlay_text_display.hpp
22
- include /signal_display.hpp
23
-
8
+ set (headers_to_moc
9
+ include /signal_display.hpp
24
10
)
25
11
26
- set (
27
- headers_to_not_moc
12
+ set (headers_to_not_moc
28
13
include /steering_wheel_display.hpp
29
14
include /gear_display.hpp
30
15
include /speed_display.hpp
34
19
)
35
20
36
21
37
-
38
22
foreach (header "${headers_to_moc} " )
39
- qt5_wrap_cpp(display_moc_files "${header} " )
23
+ qt5_wrap_cpp(display_moc_files "${header} " )
40
24
endforeach ()
41
25
42
- set (
43
- display_source_files
44
- src/overlay_text_display.cpp
45
- src/overlay_utils.cpp
46
- src/signal_display.cpp
47
- src/steering_wheel_display.cpp
48
- src/gear_display.cpp
49
- src/speed_display.cpp
50
- src/turn_signals_display.cpp
51
- src/traffic_display.cpp
52
- src/speed_limit_display.cpp
53
-
26
+ set (display_source_files
27
+ src/overlay_utils.cpp
28
+ src/signal_display.cpp
29
+ src/steering_wheel_display.cpp
30
+ src/gear_display.cpp
31
+ src/speed_display.cpp
32
+ src/turn_signals_display.cpp
33
+ src/traffic_display.cpp
34
+ src/speed_limit_display.cpp
54
35
)
55
36
56
- add_library (
57
- ${PROJECT_NAME} SHARED
58
- ${display_moc_files}
59
- ${headers_to_not_moc}
60
- ${display_source_files}
37
+ add_library (${PROJECT_NAME} SHARED
38
+ ${display_moc_files}
39
+ ${headers_to_not_moc}
40
+ ${display_source_files}
61
41
)
62
42
63
43
set_property (TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 17)
64
44
target_compile_options (${PROJECT_NAME} PRIVATE -Wall -Wextra -Wpedantic)
65
45
66
46
target_include_directories (
67
- ${PROJECT_NAME} PUBLIC
68
- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
69
- $<INSTALL_INTERFACE:include >
70
- ${Qt5Widgets_INCLUDE_DIRS}
71
- ${OpenCV_INCLUDE_DIRS}
47
+ ${PROJECT_NAME} PUBLIC
48
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
49
+ $<INSTALL_INTERFACE:include >
50
+ ${Qt5Widgets_INCLUDE_DIRS}
51
+ ${OpenCV_INCLUDE_DIRS}
72
52
)
73
53
74
54
target_link_libraries (
75
- ${PROJECT_NAME} PUBLIC
76
- rviz_ogre_vendor::OgreMain
77
- rviz_ogre_vendor::OgreOverlay
55
+ ${PROJECT_NAME} PUBLIC
56
+ rviz_ogre_vendor::OgreMain
57
+ rviz_ogre_vendor::OgreOverlay
78
58
)
79
59
80
60
@@ -85,22 +65,19 @@ target_compile_definitions(${PROJECT_NAME} PUBLIC "PLUGINLIB__DISABLE_BOOST_FUNC
85
65
86
66
pluginlib_export_plugin_description_file(rviz_common plugins_description.xml)
87
67
88
- ament_target_dependencies(
89
- ${PROJECT_NAME}
90
- PUBLIC
91
- rviz_common
92
- rviz_rendering
93
- autoware_overlay_msgs
94
- autoware_auto_vehicle_msgs
95
- tier4_planning_msgs
96
- autoware_perception_msgs
68
+ ament_target_dependencies(${PROJECT_NAME} PUBLIC
69
+ rviz_common
70
+ rviz_rendering
71
+ autoware_auto_vehicle_msgs
72
+ tier4_planning_msgs
73
+ autoware_perception_msgs
97
74
)
98
75
99
76
ament_export_include_directories(include )
100
77
ament_export_targets(${PROJECT_NAME} HAS_LIBRARY_TARGET)
101
78
ament_export_dependencies(
102
- rviz_common
103
- rviz_ogre_vendor
79
+ rviz_common
80
+ rviz_ogre_vendor
104
81
)
105
82
106
83
if (BUILD_TESTING)
@@ -109,32 +86,32 @@ if(BUILD_TESTING)
109
86
endif ()
110
87
111
88
install (
112
- TARGETS ${PROJECT_NAME}
113
- EXPORT ${PROJECT_NAME}
114
- ARCHIVE DESTINATION lib
115
- LIBRARY DESTINATION lib
116
- RUNTIME DESTINATION bin
117
- INCLUDES DESTINATION include
89
+ TARGETS ${PROJECT_NAME}
90
+ EXPORT ${PROJECT_NAME}
91
+ ARCHIVE DESTINATION lib
92
+ LIBRARY DESTINATION lib
93
+ RUNTIME DESTINATION bin
94
+ INCLUDES DESTINATION include
118
95
)
119
96
120
97
install (
121
- DIRECTORY include /
122
- DESTINATION include
98
+ DIRECTORY include /
99
+ DESTINATION include
123
100
)
124
101
125
102
install (
126
- TARGETS
127
- DESTINATION lib/${PROJECT_NAME}
103
+ TARGETS
104
+ DESTINATION lib/${PROJECT_NAME}
128
105
)
129
106
130
107
# Copy the assets directory to the installation directory
131
108
install (
132
- DIRECTORY assets/
133
- DESTINATION share/${PROJECT_NAME} /assets
109
+ DIRECTORY assets/
110
+ DESTINATION share/${PROJECT_NAME} /assets
134
111
)
135
112
136
113
add_definitions (-DQT_NO_KEYWORDS)
137
114
138
115
ament_package(
139
- CONFIG_EXTRAS "autoware_overlay_rviz_plugin-extras.cmake"
116
+ CONFIG_EXTRAS "autoware_overlay_rviz_plugin-extras.cmake"
140
117
)
0 commit comments