summaryrefslogtreecommitdiff
path: root/AndroidKernel.mk
diff options
context:
space:
mode:
Diffstat (limited to 'AndroidKernel.mk')
-rw-r--r--AndroidKernel.mk14
1 files changed, 14 insertions, 0 deletions
diff --git a/AndroidKernel.mk b/AndroidKernel.mk
index fea8e29a1d8e..b4085dee7dd4 100644
--- a/AndroidKernel.mk
+++ b/AndroidKernel.mk
@@ -47,6 +47,20 @@ else
KERNEL_CROSS_COMPILE := $(shell pwd)/$(TARGET_TOOLS_PREFIX)
endif
+ifeq ($(KERNEL_LLVM_SUPPORT), true)
+ ifeq ($(KERNEL_SD_LLVM_SUPPORT), true) #Using sd-llvm compiler
+ ifeq ($(shell echo $(SDCLANG_PATH_2) | head -c 1),/)
+ KERNEL_LLVM_BIN := $(SDCLANG_PATH_2)/clang
+ else
+ KERNEL_LLVM_BIN := $(ANDROID_BUILD_TOP)/$(SDCLANG_PATH_2)/clang
+ endif
+ $(warning "Using sdllvm" $(KERNEL_LLVM_BIN))
+ else
+ KERNEL_LLVM_BIN := $(ANDROID_BUILD_TOP)/$(CLANG) #Using aosp-llvm compiler
+ $(warning "Using aosp-llvm" $(KERNEL_LLVM_BIN))
+ endif
+endif
+
ifeq ($(TARGET_PREBUILT_KERNEL),)
KERNEL_GCC_NOANDROID_CHK := $(shell (echo "int main() {return 0;}" | $(KERNEL_CROSS_COMPILE)gcc -E -mno-android - > /dev/null 2>&1 ; echo $$?))