|
@@ -10,9 +10,10 @@ NAME =
|
|
|
# Comments in this file are targeted only to the developer, do not
|
|
|
# expect to learn how to build the kernel reading this file.
|
|
|
|
|
|
-# Do not use make's built-in rules and variables
|
|
|
-# (this increases performance and avoids hard-to-debug behaviour);
|
|
|
-MAKEFLAGS += -rR
|
|
|
+# o Do not use make's built-in rules and variables
|
|
|
+# (this increases performance and avoids hard-to-debug behaviour);
|
|
|
+# o Look for make include files relative to root of kernel src
|
|
|
+MAKEFLAGS += -rR --include-dir=$(CURDIR)
|
|
|
|
|
|
# Avoid funny character set dependencies
|
|
|
unexport LC_ALL
|
|
@@ -319,12 +320,9 @@ endif
|
|
|
export KBUILD_MODULES KBUILD_BUILTIN
|
|
|
export KBUILD_CHECKSRC KBUILD_SRC KBUILD_EXTMOD
|
|
|
|
|
|
-# Look for make include files relative to root of kernel src
|
|
|
-MAKEFLAGS += --include-dir=$(srctree)
|
|
|
-
|
|
|
# We need some generic definitions (do not try to remake the file).
|
|
|
-$(srctree)/scripts/Kbuild.include: ;
|
|
|
-include $(srctree)/scripts/Kbuild.include
|
|
|
+scripts/Kbuild.include: ;
|
|
|
+include scripts/Kbuild.include
|
|
|
|
|
|
# Make variables (CC, etc...)
|
|
|
|
|
@@ -518,8 +516,8 @@ ifneq ($(wildcard include/config/auto.conf),)
|
|
|
autoconf_is_old := $(shell find . -path ./$(KCONFIG_CONFIG) -newer \
|
|
|
include/config/auto.conf)
|
|
|
ifeq ($(autoconf_is_old),)
|
|
|
-include $(srctree)/config.mk
|
|
|
-include $(srctree)/arch/$(ARCH)/Makefile
|
|
|
+include config.mk
|
|
|
+include arch/$(ARCH)/Makefile
|
|
|
endif
|
|
|
endif
|
|
|
endif
|
|
@@ -595,7 +593,7 @@ endif
|
|
|
|
|
|
export CONFIG_SYS_TEXT_BASE
|
|
|
|
|
|
-include $(srctree)/scripts/Makefile.extrawarn
|
|
|
+include scripts/Makefile.extrawarn
|
|
|
|
|
|
# Add user supplied CPPFLAGS, AFLAGS and CFLAGS as the last assignments
|
|
|
KBUILD_CPPFLAGS += $(KCPPFLAGS)
|