From 2d5e1e1d0dfa5cd0d40c1d87a5dd41abcdc907c8 Mon Sep 17 00:00:00 2001 From: Eric Cousineau Date: Wed, 22 Jan 2020 11:50:15 -0500 Subject: [PATCH] Add `rcpputils` for `find_library` (#57) * Add `rcpputils` for `find_library` Signed-off-by: Eric Cousineau * Address review Signed-off-by: Eric Cousineau * Fix dependency declarations Signed-off-by: Eric Cousineau * Fix errors Signed-off-by: Eric Cousineau * fix CMake ordering Signed-off-by: Eric Cousineau * functions: Revert back to custom get_env_var Signed-off-by: Eric Cousineau * use rcutils_get_env, remove added namespace Signed-off-by: Dirk Thomas * export new dependencies when necessary Signed-off-by: Dirk Thomas Co-authored-by: Dirk Thomas --- rmw_implementation/CMakeLists.txt | 7 ++- rmw_implementation/package.xml | 3 +- rmw_implementation/src/functions.cpp | 92 ++++------------------------ 3 files changed, 18 insertions(+), 84 deletions(-) diff --git a/rmw_implementation/CMakeLists.txt b/rmw_implementation/CMakeLists.txt index 2a6d8d70..68a4d144 100644 --- a/rmw_implementation/CMakeLists.txt +++ b/rmw_implementation/CMakeLists.txt @@ -14,8 +14,6 @@ endif() find_package(ament_cmake REQUIRED) find_package(ament_cmake_python REQUIRED) -find_package(rcutils REQUIRED) - find_package(rmw_implementation_cmake REQUIRED) ament_python_install_package(${PROJECT_NAME}) @@ -55,18 +53,23 @@ else() # provides FindPoco.cmake and Poco on platforms without it find_package(poco_vendor REQUIRED) find_package(Poco REQUIRED COMPONENTS Foundation) + find_package(rcpputils REQUIRED) + find_package(rcutils REQUIRED) find_package(rmw REQUIRED) add_library(${PROJECT_NAME} SHARED src/functions.cpp) ament_target_dependencies(${PROJECT_NAME} "Poco" + "rcpputils" + "rcutils" "rmw") target_compile_definitions(${PROJECT_NAME} PUBLIC "DEFAULT_RMW_IMPLEMENTATION=${RMW_IMPLEMENTATION}") configure_rmw_library(${PROJECT_NAME}) ament_export_libraries(${PROJECT_NAME}) + ament_export_dependencies(rcpputils rcutils) install( TARGETS ${PROJECT_NAME} diff --git a/rmw_implementation/package.xml b/rmw_implementation/package.xml index 9ef196c1..e5165128 100644 --- a/rmw_implementation/package.xml +++ b/rmw_implementation/package.xml @@ -10,7 +10,8 @@ ament_cmake ament_cmake_python - rcutils + rcpputils + rcutils rmw