summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralk3pInjection <webmaster@raspii.tech>2022-09-02 02:04:03 +0800
committeralk3pInjection <webmaster@raspii.tech>2022-09-02 02:04:03 +0800
commitd3edb6607719fae62f2b16e9ef640587cab79899 (patch)
tree1bc0e19c78841d6ccea9a6653dca5f23265b38f8
parent24e62489abec3dc8c92f13ce15e05667aae3a6f0 (diff)
Revert "kernelscripts: define CC variable."
* Pass both variables simultaneously instead. This reverts commit 63901b118b1bf8bd37f14db4c6e649043b7b31ae. Change-Id: Ibfee7c6590e3154f4582bc86467049beb79993df
-rw-r--r--kernel_definitions.mk15
1 files changed, 6 insertions, 9 deletions
diff --git a/kernel_definitions.mk b/kernel_definitions.mk
index a5ccfa9..d2e4ffa 100644
--- a/kernel_definitions.mk
+++ b/kernel_definitions.mk
@@ -99,11 +99,10 @@ KERNEL_GCC_NOANDROID_CHK := $(shell (echo "int main() {return 0;}" | $(KERNEL_CR
ifeq ($(KERNEL_ARCH),arm64)
CLANG_ARCH := aarch64-linux-gnu-
else
-CLANG_ARCH := arm-linux-gnueabi
+CLANG_ARCH := arm-linux-gnueabi-
endif
-cc :=
-real_cc :=
+cc_args :=
ifeq ($(KERNEL_LLVM_SUPPORT),true)
ifeq ($(KERNEL_SD_LLVM_SUPPORT), true) #Using sd-llvm compiler
ifeq ($(shell echo $(SDCLANG_PATH) | head -c 1),/)
@@ -121,8 +120,7 @@ ifeq ($(KERNEL_LLVM_SUPPORT),true)
$(warning "Not using latest aosp-llvm" $(KERNEL_LLVM_BIN)/clang)
endif
endif
- cc := CC=clang
- real_cc := PATH=$(KERNEL_LLVM_BIN):$$PATH REAL_CC=clang CLANG_TRIPLE=aarch64-linux-gnu- AR=llvm-ar LD=ld.lld NM=llvm-nm LLVM=1 LLVM_IAS=1
+ cc_args := PATH=$(KERNEL_LLVM_BIN):$$PATH CC=clang REAL_CC=clang CLANG_TRIPLE=$(CLANG_ARCH) AR=llvm-ar LD=ld.lld NM=llvm-nm LLVM=1 LLVM_IAS=1
else
ifeq ($(strip $(KERNEL_GCC_NOANDROID_CHK)),0)
KERNEL_CFLAGS := KCFLAGS=-mno-android
@@ -155,7 +153,7 @@ GKI_PLATFORM_NAME := $(shell echo $(GKI_PLATFORM_NAME) | sed "s/vendor\///g")
TARGET_USES_UNCOMPRESSED_KERNEL := $(shell grep "CONFIG_BUILD_ARM64_UNCOMPRESSED_KERNEL=y" $(TARGET_KERNEL_SOURCE)/arch/arm64/configs/vendor/$(GKI_PLATFORM_NAME)_GKI.config)
# Generate the defconfig file from the fragments
-cmd := $(PATH_OVERRIDE) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) KERN_OUT=$(KERNEL_OUT) $(TARGET_KERNEL_MAKE_ENV) MAKE_PATH=$(MAKE_PATH) TARGET_BUILD_VARIANT=user $(TARGET_KERNEL_SOURCE)/scripts/gki/generate_defconfig.sh $(KERNEL_DEFCONFIG)
+cmd := $(PATH_OVERRIDE) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(cc_args) KERN_OUT=$(KERNEL_OUT) $(TARGET_KERNEL_MAKE_ENV) MAKE_PATH=$(MAKE_PATH) TARGET_BUILD_VARIANT=user $(TARGET_KERNEL_SOURCE)/scripts/gki/generate_defconfig.sh $(KERNEL_DEFCONFIG)
_x := $(shell $(cmd))
else
TARGET_USES_UNCOMPRESSED_KERNEL := $(shell grep "CONFIG_BUILD_ARM64_UNCOMPRESSED_KERNEL=y" $(TARGET_KERNEL_SOURCE)/arch/$(KERNEL_ARCH)/configs/$(KERNEL_DEFCONFIG))
@@ -212,7 +210,7 @@ ifeq ($(GKI_KERNEL),1)
BOARD_KERNEL-GKI_BOOTIMAGE_PARTITION_SIZE := 0x06000000
# Generate the GKI defconfig
- _x := $(shell ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) KERN_OUT=$(KERNEL_OUT) $(TARGET_KERNEL_MAKE_ENV) MAKE_PATH=$(MAKE_PATH) TARGET_BUILD_VARIANT=user $(TARGET_KERNEL_SOURCE)/scripts/gki/generate_defconfig.sh $(GKI_KERNEL_DEFCONFIG))
+ _x := $(shell ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(cc_args) KERN_OUT=$(KERNEL_OUT) $(TARGET_KERNEL_MAKE_ENV) MAKE_PATH=$(MAKE_PATH) TARGET_BUILD_VARIANT=user $(TARGET_KERNEL_SOURCE)/scripts/gki/generate_defconfig.sh $(GKI_KERNEL_DEFCONFIG))
endif
endif
@@ -290,8 +288,7 @@ define build-kernel
DTS_VENDOR=$(TARGET_DTS_VENDOR) \
HAS_MODULES=$(MODULES) \
device/qcom/kernelscripts/buildkernel.sh \
- $(cc) \
- $(real_cc) \
+ $(cc_args) \
$(TARGET_KERNEL_MAKE_ENV)
endef