[CTF]: Compile-time configuration of components #10138
Labels
TF: Config
Marks issues and PRs related to the work of the Configuration Task Force
Type: tracking
The issue tracks and organizes the sub-tasks of a larger effort
Projects
This issue keeps track of Compile-time configurations for the Configurations TF.
Motivation
Currently there are several compile-time configurations scattered throughout the code. With the current approach it is hard to know beforehand what can be configured and also there's no systematic way to retrieve these configurations and override them.
Additionally there's no encapsulation, in the sense that modules can freely access other modules' configuration.
From a software perspective, all RIOT modules are components. We believe that the build-time configuration should be the same for any RIOT component, without making any artificial distinctions. So, we would like to keep the same spirit as the current configuration macros.
Per-module configurations declaration
Expected outcomes
Roadmap
@configurations
@config
group.Then comes the sub-groupingSub-grouping is being done on the fly).Related PRs
#9825
The text was updated successfully, but these errors were encountered: