From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Rini Date: Sat, 8 Oct 2016 13:07:21 -0400 Subject: [U-Boot] [U-Boot, 4/5] kbuild: generate u-boot.cfg as a byproduct of include/autoconf.mk In-Reply-To: <1474862702-16580-5-git-send-email-yamada.masahiro@socionext.com> References: <1474862702-16580-5-git-send-email-yamada.masahiro@socionext.com> Message-ID: <20161008170721.GR4884@bill-the-cat> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Mon, Sep 26, 2016 at 01:05:01PM +0900, Masahiro Yamada wrote: > Our build system still parses ad-hoc CONFIG options in header files > and generates include/autoconf.mk so that Makefiles can reference > them. This gimmick was introduced in the pre-Kconfig days and will > be kept until Kconfig migration is completed. > > The include/autoconf.mk is generated like follows: > > [1] Preprocess include/common.h with -DDO_DEPS_ONLY and > retrieve macros into include/autoconf.mk.tmp > [2] Reformat include/autoconf.mk.dep into include/autoconf.mk > with tools/scripts/define2mk.sed script > [3] Remove include/autoconf.mk.tmp > > Here, include/autoconf.mk.tmp is similar to u-boot.cfg, which is > also generated by preprocessing include/config.h with -DDO_DEPS_ONLY. > In other words, there is much overlap among include/autoconf.mk and > u-boot.cfg build rules. > > So, the idea is to split the build rule of include/autoconf.mk > into two stages. The first preprocesses headers into u-boot.cfg. > The second parses the u-boot.cfg into include/autoconf.mk. The > build rules of u-boot.cfg in Makefile and spl/Makefile will be gone. > > Signed-off-by: Masahiro Yamada > Reviewed-by: Simon Glass Applied to u-boot/master, thanks! -- Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: