[Buildroot] [PATCH 10/16 v3] core: introduce per br2-external ID
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Sun Aug 28 10:48:25 UTC 2016
Hello,
On Sat, 27 Aug 2016 23:59:51 +0200, Yann E. MORIN wrote:
> > > + printf 'config BR2_EXTERNAL_%s\n' $(BR2_EXTERNAL_ID); \
> > > + printf '\tstring\n\tdefault "%s"\n\n' $(BR2_EXTERNAL_$(BR2_EXTERNAL_ID)); \
> >
> > Why is this config still needed? It was there before because that's the only
> > way to use it in the 'source' statement, but now that we generate the external
> > Config.in, I don't think it's needed anymore. Which also removes the need for
> > the unquoting.
>
> Hmmm.. As far as I can see, it is still needed, because the Config.in
> files in the br2-external tree may want to include other Config.in
> files, no?
>
> Like for example (with the variable renamed as per above):
>
> .../ext-tree/Config.in
> source "$BR2_EXTERNAL_DIR_FOO/package/pkg-1/Config.in"
> source "$BR2_EXTERNAL_DIR_FOO/package/pkg-2/Config.in"
>
> So it is stil needed to have the path to each br2-external paths from
> Kconfig.
>
> Unless I missed something?
No, I think you're right. I don't see how we can do without this config
variable, which is needed to communicate the BR2_EXTERNAL locations
from the make logic down to the Kconfig logic, in order to allow
Config.in files to include other Config.in files located in
BR2_EXTERNAL.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
More information about the buildroot
mailing list