From: Thomas Petazzoni Date: Fri, 14 Jul 2017 21:08:38 +0000 (+0200) Subject: Makefile: include per-arch Makefile before Makefile.flags X-Git-Tag: 1_28_0~396 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=e9a25ac92495d8276669574e03d3b03e9846dd1c;p=oweals%2Fbusybox.git Makefile: include per-arch Makefile before Makefile.flags Makefile.flags contains: ARCH_FPIC ?= -fpic ARCH_FPIE ?= -fpie However, arch/$(ARCH)/Makefile gets included *after* Makefile.flags, and therefore doesn't get the chance to provide its own value. Fix this by including arch/$(ARCH)/Makefile *before* Makefile.flags. Signed-off-by: Thomas Petazzoni Signed-off-by: Denys Vlasenko --- diff --git a/Makefile b/Makefile index 9c316e9d0..0a5f86929 100644 --- a/Makefile +++ b/Makefile @@ -508,6 +508,8 @@ ifeq ($(dot-config),1) # To avoid any implicit rule to kick in, define an empty command .config .kconfig.d: ; +-include $(srctree)/arch/$(ARCH)/Makefile + # Now we can define CFLAGS etc according to .config include $(srctree)/Makefile.flags @@ -531,8 +533,6 @@ endif # Defaults busybox but it is usually overridden in the arch makefile all: busybox doc --include $(srctree)/arch/$(ARCH)/Makefile - # arch Makefile may override CC so keep this after arch Makefile is included #bbox# NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include) CHECKFLAGS += $(NOSTDINC_FLAGS)