summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@linux.intel.com>2011-12-05 16:03:30 -0800
committerH. Peter Anvin <hpa@linux.intel.com>2011-12-05 16:03:30 -0800
commitc9b284b2024e5e2fb7bacfe7f1a71a375562d281 (patch)
tree6cf3f25d15552efd90b21ab1ab12607b07c2a7c9
parent9147621c771c8b6a5c8985373af3a8200e8b4a41 (diff)
downloadlinux-c9b284b2024e5e2fb7bacfe7f1a71a375562d281.tar.gz
linux-c9b284b2024e5e2fb7bacfe7f1a71a375562d281.tar.bz2
linux-c9b284b2024e5e2fb7bacfe7f1a71a375562d281.zip
um: Run host archheaders, allow use of host generated headers
Run the "archheaders" target for the host architecture, for architectures (like x86, now) that want to generate some of the necessary header files. Add $(HOST_DIR)/include/generated to the include path so we then pick them up. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
-rw-r--r--arch/um/Makefile7
1 files changed, 6 insertions, 1 deletions
diff --git a/arch/um/Makefile b/arch/um/Makefile
index 7730af6ec13f..00210e9bf202 100644
--- a/arch/um/Makefile
+++ b/arch/um/Makefile
@@ -64,7 +64,8 @@ USER_CFLAGS = $(patsubst $(KERNEL_DEFINES),,$(patsubst -D__KERNEL__,,\
#This will adjust *FLAGS accordingly to the platform.
include $(srctree)/$(ARCH_DIR)/Makefile-os-$(OS)
-KBUILD_CPPFLAGS += -I$(srctree)/$(HOST_DIR)/include
+KBUILD_CPPFLAGS += -I$(srctree)/$(HOST_DIR)/include \
+ -I$(HOST_DIR)/include/generated
# -Derrno=kernel_errno - This turns all kernel references to errno into
# kernel_errno to separate them from the libc errno. This allows -fno-common
@@ -96,6 +97,10 @@ endef
KBUILD_KCONFIG := $(HOST_DIR)/um/Kconfig
+archheaders:
+ $(Q)$(MAKE) -C '$(KBUILD_SRC)' KBUILD_SRC= \
+ ARCH=$(SUBARCH) O='$(objtree)' archheaders
+
archprepare: include/generated/user_constants.h
LINK-$(CONFIG_LD_SCRIPT_STATIC) += -static