Functions | |
| def | check_plugins |
| def | contains_library |
| def | lookup_library |
| def | plugin_xml_by_package |
Variables | |
| string | PLUGIN_PATTERN = 'PLUGINLIB_EXPORT_CLASS\(([^:]+)::([^,]+),\s*([^:]+)::([^,]+)\)' |
| tuple | PLUGIN_RE = re.compile(PLUGIN_PATTERN) |
| def roscompile.plugins.check_plugins | ( | package | ) |
We have three dictionaries
* The plugins that are defined by macros (defined_macros)
* The plugins that have associated configuration files (existing_plugins)
* The plugins that are linked by the manifest. (plugin_xml_by_package)
First, we reconcile the macros with the files.
Then we handle the manifest.
Then we make sure that the specific classes are in the configurations
Definition at line 34 of file plugins.py.
| def roscompile.plugins.contains_library | ( | xmls, | |
| library, | |||
| pkg, | |||
| name | |||
| ) |
Definition at line 20 of file plugins.py.
| def roscompile.plugins.lookup_library | ( | build_rules, | |
| rel_fn | |||
| ) |
Definition at line 27 of file plugins.py.
| def roscompile.plugins.plugin_xml_by_package | ( | package | ) |
Definition at line 12 of file plugins.py.
| string roscompile::plugins::PLUGIN_PATTERN = 'PLUGINLIB_EXPORT_CLASS\(([^:]+)::([^,]+),\s*([^:]+)::([^,]+)\)' |
Definition at line 8 of file plugins.py.
| tuple roscompile::plugins::PLUGIN_RE = re.compile(PLUGIN_PATTERN) |
Definition at line 9 of file plugins.py.