[riot-notifications] [RIOT-OS/RIOT] Define requirements for configuration in the build system (#14027)

Francisco 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:
https://github.com/RIOT-OS/RIOT/issues/14027#issuecomment-624560105
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20200506/03b59cd7/attachment.htm>


More information about the notifications mailing list