Skip to content
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

Allow use of robowflex_dart with C++20 #315

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

wbthomason
Copy link
Collaborator

This may be a controversial PR - it's meant to allow use of robowflex_dart with C++20 projects, and potentially outside of ROS/catkin contexts.

Currently, it does so by adding the ROBOWFLEX_DART_ONLY compile definition, and using this to gate the features in robowflex::darts::Robot that use parts of MoveIt that are incompatible with C++20.
This suffices to allow C++20 projects that use only the rest of robowflex_dart to build.

However, this may be incomplete (i.e., there could be other parts of robowflex_dart that also need this gating applied), and it may not be the best way to achieve C++20 compatibility.
I have also not tested this for building outside of catkin yet.

Thoughts?

@wbthomason wbthomason requested a review from zkingston May 3, 2023 06:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant