]> git.hungrycats.org Git - linux/commitdiff
[PATCH] kbuild: do not run split-include for all compilations
authorSam Ravnborg <sam@mars.ravnborg.org>
Sun, 2 Mar 2003 16:36:48 +0000 (10:36 -0600)
committerKai Germaschewski <kai@tp1.ruhr-uni-bochum.de>
Sun, 2 Mar 2003 16:36:48 +0000 (10:36 -0600)
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

index 7f539784ad648176438f2f749b0834c6359ae0ae..7cc913e027e661655f0af7e7ab968196b6c8897d 100644 (file)
--- 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