@@ -3,85 +3,47 @@ cmake_minimum_required(VERSION 3.5)
33project (rclcpp_lifecycle)
44
55if (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" )
87endif ()
98
109find_package (ament_cmake REQUIRED)
1110find_package (rclcpp REQUIRED)
12- find_package (rcl REQUIRED)
13- find_package (rmw REQUIRED)
11+ find_package (rcl_lifecycle REQUIRED)
1412find_package (rmw_implementation_cmake REQUIRED)
1513find_package (std_msgs REQUIRED)
1614find_package (lifecycle_msgs REQUIRED)
1715
16+ message ("got lifecycle libs ${rcl_lifecycle_LIBRARIES} " )
1817include_directories (
1918 include )
2019
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-
2920macro (targets)
3021 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)
5022
5123 ### CPP High level library
5224 add_library (rclcpp_lifecycle${target_suffix}
5325 SHARED
54- src/rclcpp_lifecycle/ lifecycle_manager.cpp)
26+ src/lifecycle_manager.cpp)
5527 target_link_libraries (rclcpp_lifecycle${target_suffix}
56- rcl_lifecycle ${target_suffix } )
28+ ${rcl_lifecycle_LIBRARIES } )
5729 ament_target_dependencies(rclcpp_lifecycle${target_suffix}
5830 "rclcpp${target_suffix} "
31+ #"rcl_lifecycle${target_suffix}" This doesn't compile?
5932 "lifecycle_msgs" )
6033
6134 ### demos
6235 add_executable (lifecycle_talker${target_suffix}
6336 src/demos/lifecycle_talker.cpp)
6437 target_link_libraries (lifecycle_talker${target_suffix}
6538 rclcpp_lifecycle${target_suffix} )
66- ament_target_dependencies(lifecycle_talker${target_suffix}
67- "rclcpp${target_suffix} "
68- "std_msgs" )
6939 add_executable (lifecycle_listener${target_suffix}
7040 src/demos/lifecycle_listener.cpp)
7141 target_link_libraries (lifecycle_listener${target_suffix}
7242 rclcpp_lifecycle${target_suffix} )
73- ament_target_dependencies(lifecycle_listener${target_suffix}
74- "rclcpp${target_suffix} "
75- "std_msgs"
76- "lifecycle_msgs" )
7743 add_executable (lifecycle_service_client${target_suffix}
7844 src/demos/lifecycle_service_client.cpp)
7945 target_link_libraries (lifecycle_service_client${target_suffix}
8046 rclcpp_lifecycle${target_suffix} )
81- ament_target_dependencies(lifecycle_service_client${target_suffix}
82- "rclcpp${target_suffix} "
83- "std_msgs"
84- "lifecycle_msgs" )
8547
8648 install (TARGETS
8749 rclcpp_lifecycle${target_suffix}
0 commit comments