mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 22:14:04 +02:00
Makefile: Fix 4.19.15 resolution
Commit1637d5d2e2("kbuild: consolidate Clang compiler flags") conflicts with commit4c451dba25("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>
This commit is contained in:
parent
f5cd36ad72
commit
89ce7df8cf
5
Makefile
5
Makefile
|
|
@ -483,11 +483,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)/..)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user