@@ -3,85 +3,46 @@ 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
1816include_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-
2919macro (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}
0 commit comments