From b3433688402f5d52633b960e8e954840cffd191b Mon Sep 17 00:00:00 2001 From: Dirk Thomas Date: Thu, 23 Apr 2020 14:18:55 -0700 Subject: [PATCH] export targets in a addition to include directories / libraries (#632) Signed-off-by: Dirk Thomas --- rcl_action/CMakeLists.txt | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/rcl_action/CMakeLists.txt b/rcl_action/CMakeLists.txt index 8a0426794..99f5537e0 100644 --- a/rcl_action/CMakeLists.txt +++ b/rcl_action/CMakeLists.txt @@ -10,12 +10,6 @@ find_package(rcutils REQUIRED) find_package(rmw REQUIRED) find_package(rosidl_runtime_c REQUIRED) -include_directories( - include - ${action_msgs_INCLUDE_DIRS} - ${rcl_INCLUDE_DIRS} -) - # Default to C11 if(NOT CMAKE_C_STANDARD) set(CMAKE_C_STANDARD 11) @@ -49,6 +43,10 @@ add_library(${PROJECT_NAME} ${rcl_action_sources} ) +target_include_directories(${PROJECT_NAME} PUBLIC + "$" + "$") + ament_target_dependencies(${PROJECT_NAME} "action_msgs" "rcl" @@ -67,7 +65,7 @@ install( DESTINATION include ) -install(TARGETS ${PROJECT_NAME} +install(TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib RUNTIME DESTINATION bin @@ -205,6 +203,7 @@ endif() # specific order: dependents before dependencies ament_export_include_directories(include) ament_export_libraries(${PROJECT_NAME}) +ament_export_targets(${PROJECT_NAME}) ament_export_dependencies(action_msgs) ament_export_dependencies(ament_cmake) ament_export_dependencies(rcl)