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

Refactor the Package database to include cmake and plugin information #516

Open
5 tasks
schmerl opened this issue Nov 12, 2021 · 0 comments
Open
5 tasks

Comments

@schmerl
Copy link
Collaborator

schmerl commented Nov 12, 2021

The CMake and nodelet handling is a bit of a fragile mess. The CMake files are parsed on demand - they should probably be included with the package database. This refactoring should include:

  • Rewrite the CMakeLists.txt parsing code to something more akin to the XML parsing in LaunchReader
  • Store CMakeLists.txt information in a datastructure and provide processing APIs to derive different targets that would be built
  • Change the Package class to include CMakeLists.txt information
  • Include package.xml information in the Package information
  • Process node_plugins and other imported plugin,xmls and add
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

No branches or pull requests

1 participant