-
Notifications
You must be signed in to change notification settings - Fork 88
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
Update kinematics and collision packages to leverage cmake components #927
Update kinematics and collision packages to leverage cmake components #927
Conversation
I need to move the extras.cmake into the core directory to finish out the PR. |
This requires ricb update: ros-industrial/ros_industrial_cmake_boilerplate#82 |
I did some testing and updated tesseract_environment to use |
fdd0c6d
to
fd97689
Compare
be2cd8f
to
12fada5
Compare
This updates tesseract_kinematics and tesseract_collision to leverage find_package components.
This will load all tesseract_kinematics supported components based on compiler options for core, ikfast, kdl, opw and ur
or just load the component you need
This will load all tesseract_kinematics supported components based on compiler options for core, bullet, fcl and test_suite
or just load the component you need
When finding components you have a cmake variable
tesseract_kinematics_<component>_FOUND
ortesseract_collision_<component>_FOUND
to check if it was found. This can then be used down stream to disable build of other package components which depend on a specific component.This repo was helpful in understanding cmake find_package components