@@ -23,9 +23,6 @@ find_package(Sophus REQUIRED)
23
23
# because it rewrite CMAKE_NO_SYSTEM_FROM_IMPORTED to TRUE.
24
24
set (CMAKE_NO_SYSTEM_FROM_IMPORTED FALSE )
25
25
26
- # glog
27
- find_package (glog REQUIRED)
28
-
29
26
# ===================================================
30
27
# GeographicLib
31
28
find_package (PkgConfig)
@@ -45,7 +42,10 @@ ament_auto_add_library(${PROJECT_NAME} SHARED
45
42
src/static_tf_subscriber.cpp
46
43
src/extract_line_segments.cpp
47
44
src/transform_line_segments.cpp
48
- src/color.cpp)
45
+ src/color.cpp
46
+ src/ground_server/ground_server_core.cpp
47
+ src/ground_server/polygon_operation.cpp
48
+ src/ll2_decomposer/ll2_decomposer_core.cpp)
49
49
target_include_directories (
50
50
${PROJECT_NAME} PUBLIC include
51
51
)
@@ -63,23 +63,18 @@ target_link_libraries(${PROJECT_NAME} Geographic ${PCL_LIBRARIES} Sophus::Sophus
63
63
# ===================================================
64
64
# Executables
65
65
# ground_server
66
- set (TARGET ground_server_node)
67
- ament_auto_add_executable(${TARGET}
68
- src/ground_server/ground_server_core.cpp
69
- src/ground_server/ground_server_node.cpp
70
- src/ground_server/polygon_operation.cpp)
71
- target_include_directories (${TARGET} PUBLIC include )
72
- target_include_directories (${TARGET} SYSTEM PRIVATE ${EIGEN3_INCLUDE_DIRS} ${PCL_INCLUDE_DIRS} )
73
- target_link_libraries (${TARGET} ${PCL_LIBRARIES} Sophus::Sophus glog::glog)
66
+ rclcpp_components_register_node(${PROJECT_NAME}
67
+ PLUGIN "yabloc::ground_server::GroundServer"
68
+ EXECUTABLE yabloc_ground_server_node
69
+ EXECUTOR SingleThreadedExecutor
70
+ )
74
71
75
72
# ll2_decomposer
76
- set (TARGET ll2_decomposer_node)
77
- ament_auto_add_executable(${TARGET}
78
- src/ll2_decomposer/ll2_decomposer_core.cpp
79
- src/ll2_decomposer/ll2_decomposer_node.cpp)
80
- target_include_directories (${TARGET} PUBLIC include )
81
- target_include_directories (${TARGET} SYSTEM PRIVATE ${EIGEN3_INCLUDE_DIRS} ${PCL_INCLUDE_DIRS} )
82
- target_link_libraries (${TARGET} ${PCL_LIBRARIES} )
73
+ rclcpp_components_register_node(${PROJECT_NAME}
74
+ PLUGIN "yabloc::ll2_decomposer::Ll2Decomposer"
75
+ EXECUTABLE yabloc_ll2_decomposer_node
76
+ EXECUTOR SingleThreadedExecutor
77
+ )
83
78
84
79
# ===================================================
85
80
ament_export_dependencies(PCL Sophus)
0 commit comments