From c3ad8b5c54d45fcd214b00e14e8a64c2149b8e82 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Thu, 24 Sep 2020 11:51:33 +0100 Subject: [PATCH] lineage: Use $(HOST_PREBUILT_TAG) where possible Change-Id: If211d23ce72b3404368cd723cbb9ea801e61802c --- build/tasks/bacon.mk | 4 ++-- build/tasks/kernel.mk | 2 +- config/BoardConfigKernel.mk | 14 +++++++------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/build/tasks/bacon.mk b/build/tasks/bacon.mk index 7bd78b4c..b44d7eef 100644 --- a/build/tasks/bacon.mk +++ b/build/tasks/bacon.mk @@ -1,5 +1,5 @@ # Copyright (C) 2017 Unlegacy-Android -# Copyright (C) 2017 The LineageOS Project +# Copyright (C) 2017,2020 The LineageOS Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ LINEAGE_TARGET_PACKAGE := $(PRODUCT_OUT)/lineage-$(LINEAGE_VERSION).zip -MD5 := prebuilts/build-tools/path/$(HOST_OS)-x86/md5sum +MD5 := prebuilts/build-tools/path/$(HOST_PREBUILT_TAG)/md5sum .PHONY: bacon bacon: $(INTERNAL_OTA_PACKAGE_TARGET) diff --git a/build/tasks/kernel.mk b/build/tasks/kernel.mk index 983ffb78..6ce19243 100644 --- a/build/tasks/kernel.mk +++ b/build/tasks/kernel.mk @@ -187,7 +187,7 @@ ifeq ($(TARGET_KERNEL_CLANG_COMPILE),true) # Use the default version of clang if TARGET_KERNEL_CLANG_VERSION hasn't been set by the device config KERNEL_CLANG_VERSION := $(LLVM_PREBUILTS_VERSION) endif - TARGET_KERNEL_CLANG_PATH ?= $(BUILD_TOP)/prebuilts/clang/host/$(HOST_OS)-x86/$(KERNEL_CLANG_VERSION) + TARGET_KERNEL_CLANG_PATH ?= $(BUILD_TOP)/prebuilts/clang/host/$(HOST_PREBUILT_TAG)/$(KERNEL_CLANG_VERSION) ifeq ($(KERNEL_ARCH),arm64) KERNEL_CLANG_TRIPLE ?= CLANG_TRIPLE=aarch64-linux-gnu- else ifeq ($(KERNEL_ARCH),arm) diff --git a/config/BoardConfigKernel.mk b/config/BoardConfigKernel.mk index 3e0ac66e..eb3e1375 100644 --- a/config/BoardConfigKernel.mk +++ b/config/BoardConfigKernel.mk @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2019 The LineageOS Project +# Copyright (C) 2018-2020 The LineageOS Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -52,7 +52,7 @@ else KERNEL_ARCH := $(TARGET_KERNEL_ARCH) endif -GCC_PREBUILTS := $(BUILD_TOP)/prebuilts/gcc/$(HOST_OS)-x86 +GCC_PREBUILTS := $(BUILD_TOP)/prebuilts/gcc/$(HOST_PREBUILT_TAG) # arm64 toolchain KERNEL_TOOLCHAIN_arm64 := $(GCC_PREBUILTS)/aarch64/aarch64-linux-android-4.9/bin KERNEL_TOOLCHAIN_PREFIX_arm64 := aarch64-linux-android- @@ -126,8 +126,8 @@ ifneq ($(TARGET_KERNEL_ADDITIONAL_FLAGS),) endif TOOLS_PATH_OVERRIDE := \ - PATH=$(BUILD_TOP)/prebuilts/tools-lineage/$(HOST_OS)-x86/bin:$$PATH \ - LD_LIBRARY_PATH=$(BUILD_TOP)/prebuilts/tools-lineage/$(HOST_OS)-x86/lib:$$LD_LIBRARY_PATH \ + PATH=$(BUILD_TOP)/prebuilts/tools-lineage/$(HOST_PREBUILT_TAG)/bin:$$PATH \ + LD_LIBRARY_PATH=$(BUILD_TOP)/prebuilts/tools-lineage/$(HOST_PREBUILT_TAG)/lib:$$LD_LIBRARY_PATH \ PERL5LIB=$(BUILD_TOP)/prebuilts/tools-lineage/common/perl-base # Set DTBO image locations so the build system knows to build them @@ -136,7 +136,7 @@ BOARD_PREBUILT_DTBOIMAGE ?= $(TARGET_OUT_INTERMEDIATES)/DTBO_OBJ/arch/$(KERNEL_A endif # Set use the full path to the make command -KERNEL_MAKE_CMD := $(BUILD_TOP)/prebuilts/build-tools/$(HOST_OS)-x86/bin/make +KERNEL_MAKE_CMD := $(BUILD_TOP)/prebuilts/build-tools/$(HOST_PREBUILT_TAG)/bin/make # Set the full path to the gcc command ifeq ($(HOST_OS),darwin) @@ -148,8 +148,8 @@ KERNEL_MAKE_FLAGS += HOSTCC=$(KERNEL_HOST_TOOLCHAIN_ROOT)gcc KERNEL_MAKE_FLAGS += HOSTCXX=$(KERNEL_HOST_TOOLCHAIN_ROOT)g++ # Since Linux 4.16, flex and bison are required -KERNEL_MAKE_FLAGS += LEX=$(BUILD_TOP)/prebuilts/build-tools/$(HOST_OS)-x86/bin/flex -KERNEL_MAKE_FLAGS += YACC=$(BUILD_TOP)/prebuilts/build-tools/$(HOST_OS)-x86/bin/bison +KERNEL_MAKE_FLAGS += LEX=$(BUILD_TOP)/prebuilts/build-tools/$(HOST_PREBUILT_TAG)/bin/flex +KERNEL_MAKE_FLAGS += YACC=$(BUILD_TOP)/prebuilts/build-tools/$(HOST_PREBUILT_TAG)/bin/bison TOOLS_PATH_OVERRIDE += BISON_PKGDATADIR=$(BUILD_TOP)/prebuilts/build-tools/common/bison # Set the out dir for the kernel's O= arg