Skip to content

Commit b371044

Browse files
committed
(refactor) extract rcl_lifecycle package
1 parent 8a2c524 commit b371044

File tree

13 files changed

+10
-1190
lines changed

13 files changed

+10
-1190
lines changed

rclcpp_lifecycle/CMakeLists.txt

Lines changed: 4 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -3,85 +3,46 @@ cmake_minimum_required(VERSION 3.5)
33
project(rclcpp_lifecycle)
44

55
if(NOT WIN32)
6-
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11 -Wall -Wextra")
76
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wextra")
87
endif()
98

109
find_package(ament_cmake REQUIRED)
1110
find_package(rclcpp REQUIRED)
12-
find_package(rcl REQUIRED)
13-
find_package(rmw REQUIRED)
11+
find_package(rcl_lifecycle REQUIRED)
1412
find_package(rmw_implementation_cmake REQUIRED)
1513
find_package(std_msgs REQUIRED)
1614
find_package(lifecycle_msgs REQUIRED)
1715

1816
include_directories(
1917
include)
2018

21-
set(rcl_lifecycle_sources
22-
src/rcl_lifecycle/default_state_machine.c
23-
src/rcl_lifecycle/rcl_lifecycle.c
24-
src/rcl_lifecycle/transition_map.c)
25-
set_source_files_properties(
26-
${rcl_lifecycle_sources}
27-
PROPERTIES language "C")
28-
2919
macro(targets)
3020
get_rclcpp_information("${rmw_implementation}" "rclcpp${target_suffix}")
31-
get_rcl_information("${rmw_implementation}" "rcl${target_suffix}")
32-
get_rmw_typesupport(typesupport_impls_c "${rmw_implementation}" LANGUAGE "c")
33-
get_rmw_typesupport(typesupport_impls_cpp "${rmw_implementation}" LANGUAGE "cpp")
34-
35-
### C-Library depending only on RCL
36-
add_library(
37-
rcl_lifecycle${target_suffix}
38-
SHARED
39-
${rcl_lifecycle_sources})
40-
41-
ament_target_dependencies(rcl_lifecycle${target_suffix}
42-
"rcl${target_suffix}"
43-
"std_msgs"
44-
"lifecycle_msgs")
45-
46-
install(TARGETS rcl_lifecycle${target_suffix}
47-
ARCHIVE DESTINATION lib
48-
LIBRARY DESTINATION lib
49-
RUNTIME DESTINATION bin)
5021

5122
### CPP High level library
5223
add_library(rclcpp_lifecycle${target_suffix}
5324
SHARED
54-
src/rclcpp_lifecycle/lifecycle_manager.cpp)
25+
src/lifecycle_manager.cpp)
5526
target_link_libraries(rclcpp_lifecycle${target_suffix}
56-
rcl_lifecycle${target_suffix})
27+
${rcl_lifecycle_LIBRARIES})
5728
ament_target_dependencies(rclcpp_lifecycle${target_suffix}
5829
"rclcpp${target_suffix}"
30+
#"rcl_lifecycle${target_suffix}" This doesn't compile?
5931
"lifecycle_msgs")
6032

6133
### demos
6234
add_executable(lifecycle_talker${target_suffix}
6335
src/demos/lifecycle_talker.cpp)
6436
target_link_libraries(lifecycle_talker${target_suffix}
6537
rclcpp_lifecycle${target_suffix})
66-
ament_target_dependencies(lifecycle_talker${target_suffix}
67-
"rclcpp${target_suffix}"
68-
"std_msgs")
6938
add_executable(lifecycle_listener${target_suffix}
7039
src/demos/lifecycle_listener.cpp)
7140
target_link_libraries(lifecycle_listener${target_suffix}
7241
rclcpp_lifecycle${target_suffix})
73-
ament_target_dependencies(lifecycle_listener${target_suffix}
74-
"rclcpp${target_suffix}"
75-
"std_msgs"
76-
"lifecycle_msgs")
7742
add_executable(lifecycle_service_client${target_suffix}
7843
src/demos/lifecycle_service_client.cpp)
7944
target_link_libraries(lifecycle_service_client${target_suffix}
8045
rclcpp_lifecycle${target_suffix})
81-
ament_target_dependencies(lifecycle_service_client${target_suffix}
82-
"rclcpp${target_suffix}"
83-
"std_msgs"
84-
"lifecycle_msgs")
8546

8647
install(TARGETS
8748
rclcpp_lifecycle${target_suffix}

rclcpp_lifecycle/include/rcl_lifecycle/data_types.h

Lines changed: 0 additions & 116 deletions
This file was deleted.

rclcpp_lifecycle/include/rcl_lifecycle/rcl_lifecycle.h

Lines changed: 0 additions & 101 deletions
This file was deleted.

rclcpp_lifecycle/include/rcl_lifecycle/states.h

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)