diff --git a/.github/workflows/rolling-semi-binary-build-win.yml b/.github/workflows/rolling-semi-binary-build-win.yml index b76cb47..ea2cf13 100644 --- a/.github/workflows/rolling-semi-binary-build-win.yml +++ b/.github/workflows/rolling-semi-binary-build-win.yml @@ -19,7 +19,7 @@ jobs: uses: ros-controls/ros2_control_ci/.github/workflows/reusable-ros-tooling-win-build.yml@master with: ros_distro: rolling - pixi_dependencies: typeguard jinja2 compilers + pixi_dependencies: typeguard jinja2 compilers cpp-expected ninja_packages: rsl target_cmake_args: -DBUILD_TESTING=OFF windows_dependencies: generate_parameter_library.rolling.repos diff --git a/README.md b/README.md index a99ee08..29601f0 100644 --- a/README.md +++ b/README.md @@ -296,7 +296,7 @@ Here is an example custom validator. #include #include -#include +#include namespace my_project { diff --git a/example/include/generate_parameter_library_example/example_validators.hpp b/example/include/generate_parameter_library_example/example_validators.hpp index 31a8f89..fb511a9 100644 --- a/example/include/generate_parameter_library_example/example_validators.hpp +++ b/example/include/generate_parameter_library_example/example_validators.hpp @@ -33,7 +33,7 @@ #include #include -#include +#include namespace custom_validators { diff --git a/generate_parameter_library/cmake/generate_parameter_library.cmake b/generate_parameter_library/cmake/generate_parameter_library.cmake index 8094ade..93e4e61 100644 --- a/generate_parameter_library/cmake/generate_parameter_library.cmake +++ b/generate_parameter_library/cmake/generate_parameter_library.cmake @@ -95,10 +95,21 @@ macro(generate_parameter_library LIB_NAME YAML_FILE) rclcpp_lifecycle::rclcpp_lifecycle rsl::rsl tcb_span::tcb_span + tl::expected + # for backward compatibility + # remove once this redirection is removed + # https://github.com/PickNikRobotics/cpp_polyfills/pull/12 tl_expected::tl_expected ) install(DIRECTORY ${LIB_INCLUDE_DIR} DESTINATION include) - ament_export_dependencies(fmt rclcpp rclcpp_lifecycle rsl tcb_span tl_expected) + ament_export_dependencies( + fmt rclcpp rclcpp_lifecycle rsl tcb_span + tl-expected + # for backward compatibility + # remove once this redirection is removed + # https://github.com/PickNikRobotics/cpp_polyfills/pull/12 + tl_expected + ) endmacro() diff --git a/generate_parameter_library/generate_parameter_library-extras.cmake b/generate_parameter_library/generate_parameter_library-extras.cmake index a03ac54..0f1c5f4 100644 --- a/generate_parameter_library/generate_parameter_library-extras.cmake +++ b/generate_parameter_library/generate_parameter_library-extras.cmake @@ -31,6 +31,10 @@ find_package(rclcpp REQUIRED) find_package(rsl REQUIRED) find_package(rclcpp_lifecycle REQUIRED) find_package(tcb_span REQUIRED) +find_package(tl-expected REQUIRED) +# for backward compatibility +# remove once this redirection is removed +# https://github.com/PickNikRobotics/cpp_polyfills/pull/12 find_package(tl_expected REQUIRED) include("${generate_parameter_library_DIR}/generate_parameter_library.cmake") diff --git a/generate_parameter_library/package.xml b/generate_parameter_library/package.xml index f95839a..78ef392 100644 --- a/generate_parameter_library/package.xml +++ b/generate_parameter_library/package.xml @@ -23,6 +23,11 @@ rclcpp_lifecycle rsl tcb_span + libexpected-dev + + + + tl_expected