[patch] Makefile: cancel implicit rules on included and top makefiles.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 `make -d help | grep Makefile` shows patterns, where make tries to rebuild
 included and top makefiles.
 Do not let make to do so, by canceling implicit rules on this files.
 This must apply for all kinds of top makefiles's targets: *config, *build.

 Signed-off-by: Oleg Verych <[email protected]>
---
 Makefile |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

Index: linux-2.6.19-rc2-git7/Makefile
===================================================================
--- linux-2.6.19-rc2-git7.orig/Makefile	2006-10-22 13:01:08.000000000 +0000
+++ linux-2.6.19-rc2-git7/Makefile	2006-10-22 13:15:31.340337846 +0000
@@ -271,8 +271,10 @@
 # Look for make include files relative to root of kernel src
 MAKEFLAGS += --include-dir=$(srctree)
 
-# We need some generic definitions
-include  $(srctree)/scripts/Kbuild.include
+# We need some generic definitions from another makefile.
+# Do not let `make' to try its implicit rules on it.
+$(srctree)/scripts/Kbuild.include: ;
+include $(srctree)/scripts/Kbuild.include
 
 # Do not use make's built-in rules and variables
 # This increases performance and avoid hard-to-debug behavour
@@ -1484,6 +1486,9 @@
 PHONY += FORCE
 FORCE:
 
+# Cancel implicit rules on arch and top makefiles.
+$(srctree)/Makefile Makefile:     ;
+$(srctree)/arch/$(ARCH)/Makefile: ;
 
 # Declare the contents of the .PHONY variable as phony.  We keep that
 # information in a variable se we can use it in if_changed and friends.

--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux