build: implement flexible site-selection system
Implement a flexible system for handling site-defined features as well
as packages.
This system is inspired by the existing feature-system and allows for a
more flexible approach for selecting specific packages for devices.
Features are now defined in a `features` file in the site-root. The same
goes for packages.
These files are sequentially evaluated and the device-package list is
evaluated for each device independently.
Signed-off-by:
David Bauer <mail@david-bauer.net>
Showing
- docs/site-example/image-customization 20 additions, 0 deletionsdocs/site-example/image-customization
- docs/site-example/site.mk 0 additions, 28 deletionsdocs/site-example/site.mk
- scripts/image_customization_lib.lua 89 additions, 0 deletionsscripts/image_customization_lib.lua
- scripts/target_config_lib.lua 23 additions, 17 deletionsscripts/target_config_lib.lua
Loading
Please register or sign in to comment