This change adds the option "GLUON_BUILDTYPE", to support building other types of firmware
with the framework. With the generalization some of the gluon specific setup can be disabled
and it will become more easy to use the framework for other projects. These gluon-specific
settings include:
* setup of "CONFIG_TARGET_DEVICE_" in scripts/target_config_lib.lua
* setup of "CONFIG_TARGET_DEVICE_PACKAGES_" in scripts/target_config_lib.lua
* most of the settings in targets/generic
The targets/generic file is split into targets/generic and targets/generic_gluon. The
CONFIG_TARGET_DEVICE_ options of scripts/target_config_lib.lua will only be setup when
GLUON_BUILDTYPE is set to "gluon". By default GLUON_BUILDTYPE is "gluon" and the framework
will do as before.
Setting GLUON_BUILDTYPE to something different via environment/commandline, e.g. "ffberlin",
will skip the gluon-section in scripts/target_config_lib.lua and include targets/generic_ffberlin
in place of targets/generic_gluon.