Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] Project configuration management
@ 2016-04-04 13:55 Mateusz Słupny
  2016-04-04 18:44 ` Thomas Petazzoni
  2016-04-04 19:09 ` Grant Edwards
  0 siblings, 2 replies; 7+ messages in thread
From: Mateusz Słupny @ 2016-04-04 13:55 UTC (permalink / raw)
  To: buildroot

Hello all,

We are using buildroot for building a series of projects. What I feel is missing in buildroot is a way to store different configurations in scope of a single project. For example, we would like to prepare three types of builds, let's name them "Release", that is the basic build, "Develop", that is a Release build + dropbear + some other utilities, and "Extra", that contains all configuration options from Develop + some additional tools (gdb, valgrind, etc.). To achieve that, we have to maintain total of (number of projects) x (number of build types) different configuration files that are almost identical.

Can this goal be achieved without using multiple defconfig files that share approx 90% of their contents? What would you advise to avoid that?

First solution that comes to my mind is to allow nesting defconfig files with some include/source statement, but AFAICS that's not supported.

Please note that we are aware of "layered customizations" concept, and we're using it to some degree, but it doesn't solve all the issues, e.g. setting toolchain, selecting packages, and setting multiple paths to layers itself has to be done in defconfig files anyway.

Thanks and best regards,
-- 
Mateusz Slupny, lead developer, Vestiacom
E-mail: mateusz.slupny at vestiacom.com

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-04-06 16:01 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-04 13:55 [Buildroot] Project configuration management Mateusz Słupny
2016-04-04 18:44 ` Thomas Petazzoni
2016-04-04 20:45   ` Arnout Vandecappelle
2016-04-05 11:14     ` Mateusz Słupny
2016-04-06 14:52     ` Thomas Petazzoni
2016-04-06 16:01       ` Gustavo Zacarias
2016-04-04 19:09 ` Grant Edwards

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox