From 1ef756739ce3e75d3c7adf5b0159301f2d68831a Mon Sep 17 00:00:00 2001 From: Sam Ravnborg Date: Sun, 2 Mar 2003 10:36:48 -0600 Subject: [PATCH] [PATCH] kbuild: do not run split-include for all compilations When a rule in the top-level Makefile includes scripts as one of the prerequisites it inherits FORCE, and thus is always build. include/linux/autoconf.h recently included scripts hereby forcing split-include to be run for each compilation. Fix all rules that lists scripts as a prerequisite but did not list FORCE. Fixed by listing the executable needed direct. --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 7f539784ad648..7cc913e027e66 100644 --- a/Makefile +++ b/Makefile @@ -460,7 +460,7 @@ include/config/MARKER: scripts/split-include include/linux/autoconf.h # if .config is newer than include/linux/autoconf.h, someone tinkered # with it and forgot to run make oldconfig -include/linux/autoconf.h: .config scripts +include/linux/autoconf.h: .config scripts/fixdep $(Q)$(MAKE) $(build)=scripts/kconfig scripts/kconfig/conf ./scripts/kconfig/conf -s arch/$(ARCH)/Kconfig @@ -804,7 +804,7 @@ help: # Documentation targets # --------------------------------------------------------------------------- -sgmldocs psdocs pdfdocs htmldocs: scripts +sgmldocs psdocs pdfdocs htmldocs: scripts/docproc FORCE $(Q)$(MAKE) $(build)=Documentation/DocBook $@ # Scripts to check various things for consistency -- 2.53.0