Required for ros2/rmw_implementation#201 which fixes a rolling CI job failure caused by ros2/rmw_cyclonedds#357
Since this is an rmw implementation, it's implementing the rmw API. I think rmw::rmw is the only target that needs to be marked PUBLIC. The rest downstream targets don't need to know about, and exporting them causes failures when the targets are from packages that don't get find_package()'d, notably with tracetools::tracetools..
Required for ros2/rmw_implementation#201 which fixes a rolling CI job failure caused by ros2/rmw_cyclonedds#357
Since this is an rmw implementation, it's implementing the
rmw
API. I thinkrmw::rmw
is the only target that needs to be markedPUBLIC
. The rest downstream targets don't need to know about, and exporting them causes failures when the targets are from packages that don't getfind_package()
'd, notably withtracetools::tracetools
..