-
Notifications
You must be signed in to change notification settings - Fork 92
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
Do not export fcl dependency #256
Conversation
Hmm, it seems this PR has started a bit of a rabbit hole. To fix the first build failure, I've added the I've missed the second Now, I could add the However, the only usage of qhull I see is in bodies.cpp, so it could technically also be a non-transitive dependency. Please, maintainers, guide me towards the wanted result in these decisions:
|
Dependencies that are publicly exposed in headers should be declared public in cmake and transitive in package.xml. |
Okay, I've turned fcl, assimp and qhull into private dependencies. Let's see what happens downstream :) |
Feel free to squash-merge this as the commit history in this PR does not make much sense. |
Codecov ReportAll modified and coverable lines are covered by tests ✅
❗ Your organization needs to install the Codecov GitHub app to enable full functionality. Additional details and impacted files@@ Coverage Diff @@
## ros2 #256 +/- ##
===========================
===========================
☔ View full report in Codecov by Sentry. |
Hopefully closes #255.
It seems we have erroneousely exported
fcl
as interface link library when it should only be private (it is only used inobb.cpp
and in no header files).