Skip to content

Commit a8d3b88

Browse files
committed
Modern idiom
Signed-off-by: Alberto Tudela <[email protected]>
1 parent 9c15e12 commit a8d3b88

File tree

4 files changed

+17
-36
lines changed

4 files changed

+17
-36
lines changed

CMakeLists.txt

+9-8
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ find_package(ament_cmake REQUIRED)
5353
find_package(rclcpp REQUIRED)
5454
find_package(rclcpp_lifecycle REQUIRED)
5555
find_package(rclcpp_components REQUIRED)
56-
find_package(std_msgs REQUIRED)
5756
find_package(sensor_msgs REQUIRED)
5857
find_package(visualization_msgs REQUIRED)
5958
find_package(slg_msgs REQUIRED) # formerly simple_laser_geometry
@@ -76,14 +75,15 @@ target_include_directories(${library_name}
7675
PUBLIC
7776
"$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include>"
7877
"$<INSTALL_INTERFACE:include/${PROJECT_NAME}>")
79-
target_link_libraries(${library_name} PUBLIC
80-
rclcpp::rclcpp
78+
target_link_libraries(${library_name}
79+
PUBLIC
8180
rclcpp_lifecycle::rclcpp_lifecycle
8281
${rclcpp_components_TARGETS}
83-
${std_msgs_TARGETS}
8482
${sensor_msgs_TARGETS}
85-
${visualization_msgs_TARGETS}
8683
${slg_msgs_TARGETS}
84+
${visualization_msgs_TARGETS}
85+
PRIVATE
86+
rclcpp::rclcpp
8787
)
8888

8989
# Add executables
@@ -92,9 +92,11 @@ target_include_directories(${PROJECT_NAME}
9292
PUBLIC
9393
"$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include>"
9494
"$<INSTALL_INTERFACE:include/${PROJECT_NAME}>")
95-
target_link_libraries(${PROJECT_NAME} PUBLIC
96-
rclcpp::rclcpp
95+
target_link_libraries(${PROJECT_NAME}
96+
PUBLIC
9797
rclcpp_lifecycle::rclcpp_lifecycle
98+
PRIVATE
99+
rclcpp::rclcpp
98100
${library_name}
99101
)
100102

@@ -142,7 +144,6 @@ ament_export_dependencies(
142144
rclcpp
143145
rclcpp_lifecycle
144146
rclcpp_components
145-
std_msgs
146147
sensor_msgs
147148
visualization_msgs
148149
slg_msgs

include/laser_segmentation/parameter_handler.hpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,9 @@
1515
#ifndef LASER_SEGMENTATION__PARAMETER_HANDLER_HPP_
1616
#define LASER_SEGMENTATION__PARAMETER_HANDLER_HPP_
1717

18+
#include <mutex>
1819
#include <string>
1920
#include <vector>
20-
#include <memory>
21-
#include <algorithm>
22-
#include <mutex>
2321

2422
#include "rclcpp/rclcpp.hpp"
2523
#include "rclcpp_lifecycle/lifecycle_node.hpp"

package.xml

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
<depend>rclcpp</depend>
1313
<depend>rclcpp_lifecycle</depend>
1414
<depend>rclcpp_components</depend>
15-
<depend>std_msgs</depend>
1615
<depend>sensor_msgs</depend>
1716
<depend>visualization_msgs</depend>
1817
<depend>slg_msgs</depend> <!-- formerly simple_laser_geometry -->

test/CMakeLists.txt

+7-24
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,15 @@
11
# Test for segmentations algorithm
2-
ament_add_gtest(test_segmentations
3-
test_segmentations.cpp
4-
)
5-
ament_target_dependencies(test_segmentations
6-
${dependencies}
7-
)
8-
target_link_libraries(test_segmentations
9-
${library_name}
10-
)
2+
ament_add_gtest(test_segmentations test_segmentations.cpp)
3+
target_link_libraries(test_segmentations ${library_name} ${slg_msgs_TARGETS})
114

125
# Test for laser_segmentation
13-
ament_add_gtest(test_laser_segmentation
14-
test_laser_segmentation.cpp
15-
)
16-
ament_target_dependencies(test_laser_segmentation
17-
${dependencies}
18-
)
19-
target_link_libraries(test_laser_segmentation
20-
${library_name}
21-
)
6+
ament_add_gtest(test_laser_segmentation test_laser_segmentation.cpp)
7+
target_link_libraries(test_laser_segmentation ${library_name} rclcpp::rclcpp)
228

239
# Test for laser_segmentation integration
24-
ament_add_gtest(test_integration
25-
test_integration.cpp
26-
)
27-
ament_target_dependencies(test_integration
28-
${dependencies}
29-
)
10+
ament_add_gtest(test_integration test_integration.cpp)
3011
target_link_libraries(test_integration
3112
${library_name}
13+
rclcpp::rclcpp
14+
rclcpp_lifecycle::rclcpp_lifecycle
3215
)

0 commit comments

Comments
 (0)