core/Makefile: Add experimental desktop recovery image option
.. allowing for experimental recovery images to be produced based on the
value of `PACK_RECOVERY_IMAGE_EXPERIMENTAL`
Bug: 370047983
Test: m pack-recovery-image # w/ option
Flag: EXEMPT desktop only change
Change-Id: Id913d9a23f7dc34d0a334ab2b84bb46636913160
diff --git a/core/Makefile b/core/Makefile
index 064f4c6..5d7cfda 100644
--- a/core/Makefile
+++ b/core/Makefile
@@ -7927,9 +7927,14 @@
# Desktop pack recovery image hook.
ifneq (,$(strip $(PACK_DESKTOP_RECOVERY_IMAGE)))
PACK_RECOVERY_IMAGE_TARGET := $(PRODUCT_OUT)/android-desktop_recovery_image.bin
+PACK_RECOVERY_IMAGE_ARGS := --noarchive --recovery
+
+ifneq (,$(strip $(PACK_RECOVERY_IMAGE_EXPERIMENTAL)))
+PACK_RECOVERY_IMAGE_ARGS += --experimental
+endif # PACK_RECOVERY_IMAGE_EXPERIMENTAL
$(PACK_RECOVERY_IMAGE_TARGET): $(IMAGES) $(PACK_IMAGE_SCRIPT)
- $(PACK_IMAGE_SCRIPT) --out_dir $(PRODUCT_OUT) --noarchive --recovery
+ $(PACK_IMAGE_SCRIPT) --out_dir $(PRODUCT_OUT) $(PACK_RECOVERY_IMAGE_ARGS)
PACKED_RECOVERY_IMAGE_ARCHIVE_TARGET := $(PACK_RECOVERY_IMAGE_TARGET).gz