Makefile: Fix 4.14.93 resolution
authorNathan Chancellor <natechancellor@gmail.com>
Tue, 15 Jan 2019 00:24:18 +0000 (17:24 -0700)
committerNathan Chancellor <natechancellor@gmail.com>
Tue, 15 Jan 2019 01:30:53 +0000 (18:30 -0700)
Commit ff858d822074 ("kbuild: consolidate Clang compiler flags")
conflicts with commit 9ff6ab2fbc00 ("ANDROID: Kbuild, LLVMLinux: allow
overriding clang target triple"). As it currently stands, CLANG_FLAGS
will not have the proper target parameter when cross compiling for
aarch64-linux-android. Move the CLANG_FLAGS definition up and use it
when checking for the proper target fallback, allowing us to properly
remove CLANG_TARGET.

Change-Id: I176146ad613bd5e6187f3421f29c2ffcc9ceebc3
Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
Makefile

index 4a6a9c044f27bb4992d3800931ca98f8ee17d210..25d97abbe6d109662626d7ac2d246464bb0262d8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -481,11 +481,10 @@ endif
 ifeq ($(cc-name),clang)
 ifneq ($(CROSS_COMPILE),)
 CLANG_TRIPLE   ?= $(CROSS_COMPILE)
-CLANG_TARGET   := --target=$(notdir $(CLANG_TRIPLE:%-=%))
-ifeq ($(shell $(srctree)/scripts/clang-android.sh $(CC) $(CLANG_TARGET)), y)
+CLANG_FLAGS    := --target=$(notdir $(CLANG_TRIPLE:%-=%))
+ifeq ($(shell $(srctree)/scripts/clang-android.sh $(CC) $(CLANG_FLAGS)), y)
 $(error "Clang with Android --target detected. Did you specify CLANG_TRIPLE?")
 endif
-CLANG_FLAGS    := --target=$(notdir $(CROSS_COMPILE:%-=%))
 GCC_TOOLCHAIN_DIR := $(dir $(shell which $(LD)))
 CLANG_FLAGS    += --prefix=$(GCC_TOOLCHAIN_DIR)
 GCC_TOOLCHAIN  := $(realpath $(GCC_TOOLCHAIN_DIR)/..)