change export order for static linking (#216)
This commit is contained in:
parent
5fa1b0e0d9
commit
bad0f55416
2 changed files with 16 additions and 11 deletions
|
@ -47,11 +47,12 @@ set(${PROJECT_NAME}_sources
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(${PROJECT_NAME} ${${PROJECT_NAME}_sources})
|
add_library(${PROJECT_NAME} ${${PROJECT_NAME}_sources})
|
||||||
|
# specific order: dependents before dependencies
|
||||||
ament_target_dependencies(${PROJECT_NAME}
|
ament_target_dependencies(${PROJECT_NAME}
|
||||||
"rcl_interfaces"
|
"rcl_interfaces"
|
||||||
"rcutils"
|
|
||||||
"rmw"
|
|
||||||
"rmw_implementation"
|
"rmw_implementation"
|
||||||
|
"rmw"
|
||||||
|
"rcutils"
|
||||||
"rosidl_generator_c"
|
"rosidl_generator_c"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -71,17 +72,17 @@ install(
|
||||||
# This is overwritten each loop, but which one it points to doesn't really matter.
|
# This is overwritten each loop, but which one it points to doesn't really matter.
|
||||||
set(rcl_lib_dir "$<TARGET_FILE_DIR:${PROJECT_NAME}>")
|
set(rcl_lib_dir "$<TARGET_FILE_DIR:${PROJECT_NAME}>")
|
||||||
|
|
||||||
|
# specific order: dependents before dependencies
|
||||||
|
ament_export_include_directories(include)
|
||||||
|
ament_export_libraries(${PROJECT_NAME})
|
||||||
|
|
||||||
ament_export_dependencies(ament_cmake)
|
ament_export_dependencies(ament_cmake)
|
||||||
ament_export_dependencies(rcl_interfaces)
|
ament_export_dependencies(rcl_interfaces)
|
||||||
ament_export_dependencies(rcutils)
|
|
||||||
ament_export_dependencies(rmw)
|
|
||||||
ament_export_dependencies(rmw_implementation)
|
ament_export_dependencies(rmw_implementation)
|
||||||
|
ament_export_dependencies(rmw)
|
||||||
|
ament_export_dependencies(rcutils)
|
||||||
ament_export_dependencies(rosidl_generator_c)
|
ament_export_dependencies(rosidl_generator_c)
|
||||||
|
|
||||||
ament_export_include_directories(include)
|
|
||||||
|
|
||||||
ament_export_libraries(${PROJECT_NAME})
|
|
||||||
|
|
||||||
if(BUILD_TESTING)
|
if(BUILD_TESTING)
|
||||||
find_package(ament_lint_auto REQUIRED)
|
find_package(ament_lint_auto REQUIRED)
|
||||||
ament_lint_auto_find_test_dependencies()
|
ament_lint_auto_find_test_dependencies()
|
||||||
|
|
|
@ -40,9 +40,10 @@ add_library(
|
||||||
rcl_lifecycle
|
rcl_lifecycle
|
||||||
${rcl_lifecycle_sources})
|
${rcl_lifecycle_sources})
|
||||||
|
|
||||||
|
# specific order: dependents before dependencies
|
||||||
ament_target_dependencies(rcl_lifecycle
|
ament_target_dependencies(rcl_lifecycle
|
||||||
"lifecycle_msgs"
|
|
||||||
"rcl"
|
"rcl"
|
||||||
|
"lifecycle_msgs"
|
||||||
"rcutils"
|
"rcutils"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -94,10 +95,13 @@ if(BUILD_TESTING)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
ament_export_dependencies(ament_cmake)
|
# specific order: dependents before dependencies
|
||||||
ament_export_dependencies(lifecycle_msgs)
|
|
||||||
ament_export_include_directories(include)
|
ament_export_include_directories(include)
|
||||||
ament_export_libraries(${PROJECT_NAME})
|
ament_export_libraries(${PROJECT_NAME})
|
||||||
|
ament_export_dependencies(ament_cmake)
|
||||||
|
ament_export_dependencies(rcl)
|
||||||
|
ament_export_dependencies(lifecycle_msgs)
|
||||||
|
ament_export_dependencies(rcutils)
|
||||||
ament_package()
|
ament_package()
|
||||||
|
|
||||||
install(
|
install(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue