Merge "make: AndroidBoot: Add make rules for generating elf binary"
diff --git a/AndroidBoot.mk b/AndroidBoot.mk
index 32994a3..b3dbf12 100644
--- a/AndroidBoot.mk
+++ b/AndroidBoot.mk
@@ -13,6 +13,18 @@
BOOTLOADER_PLATFORM := $(TARGET_BOARD_PLATFORM)
endif
+ABOOT_OUT := $(TARGET_OUT_INTERMEDIATES)/ABOOT_OBJ
+$(ABOOT_OUT):
+ $(hide) mkdir -p $(ABOOT_OUT)
+
+ABOOT_CLEAN:
+ $(hide) rm -f $(TARGET_ABOOT_ELF)
+
+# ELF binary for ABOOT
+TARGET_ABOOT_ELF := $(PRODUCT_OUT)/aboot.elf
+$(TARGET_ABOOT_ELF): ABOOT_CLEAN | $(ABOOT_OUT)
+ $(MAKE) -C bootable/bootloader/lk BOOTLOADER_OUT=../../../$(ABOOT_OUT) $(BOOTLOADER_PLATFORM) $(EMMC_BOOT) $(SIGNED_KERNEL)
+
# NAND variant output
TARGET_NAND_BOOTLOADER := $(PRODUCT_OUT)/appsboot.mbn
NAND_BOOTLOADER_OUT := $(TARGET_OUT_INTERMEDIATES)/NAND_BOOTLOADER_OBJ