mk: allow updates to build config on make install
authorBruce Richardson <bruce.richardson@intel.com>
Wed, 14 May 2014 15:55:10 +0000 (16:55 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 10 Jun 2014 20:30:57 +0000 (22:30 +0200)
commit6820e8efef42d53a8c5cf1a70d76644ab99726f4
treecd904b2193791a9f5920863fdce2d1e6dac368d5
parent21cdc2e77a4ca99941fac8b82281a6dc2c8cab87
mk: allow updates to build config on make install

When running "make config", an additional config.orig file is also
generated, which is intended to hold the original, clean configuration
from the template.
When running make install, we first check if there is no existing
.config file, and run make config if not. If there is a file, we then
check if it's unmodified, in which case we regenerate a new .config to
take account of any possible updates to the template. Finally, in the
case where there is an existing .config file, and it HAS been modified,
we then do a check to see if the template has had further updates, and
throw an error if so. If no updates, we continue with the build using
the existing, user-modified config.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
Tested-by: Bruce Richardson <bruce.richardson@intel.com>
mk/rte.sdkconfig.mk
mk/rte.sdkinstall.mk