[riot-notifications] [RIOT-OS/RIOT] Define requirements for configuration in the build system (#14027)
notifications at github.com
Wed May 6 12:12:37 CEST 2020
> Must allow to define module dependencies to:
> - other modules
> - hardware features
> - software features (e.g. a feature that can have different backends)
I would add also configuration dependencies, e.g. some modules require some `CFLAGS`. These can probably modeled as another module though, but in our current system its not like that.
> Dependency types:
> * "provides" (if selected, also satisfies dependency FOO)
> * "conflicts" (cannot be selected together with BAR)
> * "one of" (depend on A|B|C, if available, in that order)
> * "if module A is available, depend on B"
> * "if module A is not available, depend on B"
I think having optional modules has come up a lot:
- "If Module A is available, depend on A"
- "If Module B is not available, and B is available depend on B"
I would also add that I would be nice for everything to be declarative.
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the notifications