-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
added rosidl_runtime c and cpp depencencies #100
Conversation
Signed-off-by: ahcorde <ahcorde@gmail.com>
Signed-off-by: ahcorde <ahcorde@gmail.com>
Signed-off-by: ahcorde <ahcorde@gmail.com>
The python templates use headers here. Headers which are located here rosidl_runtime_c |
Signed-off-by: ahcorde <ahcorde@gmail.com>
Signed-off-by: ahcorde <ahcorde@gmail.com>
Signed-off-by: ahcorde <ahcorde@gmail.com>
Signed-off-by: ahcorde <ahcorde@gmail.com>
Included |
I don't understand the rational here: why does the Python generator need the C and C++ generators? Also I don't see any reference to |
and
To make use of the CMakeLists.txt functions and macros we should use the description of
Should we consider Other DDS typesupports such as |
I still don't see a rational why this is needed / added. |
If this package only uses |
…ll transitive dependencies Signed-off-by: ahcorde <ahcorde@gmail.com>
Removed rosidl_typesupport: ros2/rosidl_typesupport@56d3e7c rosidl_typesupport_fastrtps: ros2/rosidl_typesupport_fastrtps@7791764 |
I'm having some issues compiling the tests for this package (rosidl_generator_py) with the current status of Splitted rosidl_generator_c and rosidl_generator_cpp in two: rosidl_generator_x and rosidl_runtime_x. I'm able to compile message packages such as: rosidl_python/rosidl_generator_py/CMakeLists.txt Lines 48 to 54 in d5c17af
with the following error
|
Signed-off-by: ahcorde <ahcorde@gmail.com>
These two lines fix the issue rosidl_python/rosidl_generator_py/package.xml Lines 42 to 43 in 614d373
|
Can you please provide a rational why the additional test dependency on |
the test inside Inside this
This will call all the typesupports (rosidl_typesupport_c, rosidl_typesupport_fastrtps_c, rosidl_typesupport_connext_c) which need to link also with the cpp libraries |
So what has changed in the tested branches that makes this change necessary where it wasn't before? |
the packages typesupports and others were exporting rosidl_generator_cpp and rosidl_generator_c which contain both things headers and generators. Right now, we should explicitily add these dependencies |
In MacOS
Windows
|
This PR is related to the changes introduced in this PR ros2/rosidl#442. The full process can be followed here ros2/rosidl#443
@wjwwood @dirk-thomas
Signed-off-by: ahcorde ahcorde@gmail.com