I feel ceedling needs a plugin for dependency management.
dependencies can come from a number of places:
* apt-get or other system package manager. If dependency is not installed, the plugin should fail and provide a command line that would install the dependency
* git using semantic version tags or a specific branch/tag
* local path
* maybe a pre compiled remote path
Dependencies need a way to configure their exports. Usually a binary file and header files.
projects a way to configure their dependencies, which will pull in the dependencies, compile them as needed, and add them to the linker.
I am still in the design stage and might not start it for a while.