From af917604c63ab89560d0fc8b36f4fb25cf36ebb0 Mon Sep 17 00:00:00 2001 From: Tengfei Fan Date: Thu, 1 Aug 2019 15:03:47 +0800 Subject: bootloader:edk2: Do not clean abl objects in incremental builds abl objects are completely removed/cleaned for every compilation. Do no clean abl compiled objects as it increases the time for incremental build with or without any changes. Change-Id: I3416c2d491ac8b5f1cbc6709fd2a6a7f8f8d57b4 --- AndroidBoot.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/AndroidBoot.mk b/AndroidBoot.mk index eae03d917c..145f2dfb60 100644 --- a/AndroidBoot.mk +++ b/AndroidBoot.mk @@ -116,7 +116,9 @@ $(ABL_OUT): mkdir -p $(ABL_OUT) # Top level target -$(TARGET_ABL): abl_clean | $(ABL_OUT) $(INSTALLED_KEYSTOREIMAGE_TARGET) +LOCAL_ABL_PATH := bootable/bootloader/edk2 +LOCAL_ABL_SRC_FILE := $(shell find $(LOCAL_ABL_PATH) -name "*" -type f | sed "s%\.\/%$(LOCAL_ABL_PATH)\/%g") +$(TARGET_ABL): $(LOCAL_ABL_SRC_FILE) | $(ABL_OUT) $(INSTALLED_KEYSTOREIMAGE_TARGET) $(MAKEPATH)make -C bootable/bootloader/edk2 \ BOOTLOADER_OUT=../../../$(ABL_OUT) \ all \ @@ -139,4 +141,3 @@ $(TARGET_ABL): abl_clean | $(ABL_OUT) $(INSTALLED_KEYSTOREIMAGE_TARGET) CLANG_GCC_TOOLCHAIN=$(CLANG35_GCC_TOOLCHAIN)\ TARGET_ARCHITECTURE=$(TARGET_ARCHITECTURE) \ BOARD_BOOTLOADER_PRODUCT_NAME=$(BOARD_BOOTLOADER_PRODUCT_NAME) - -- cgit v1.2.3