diff options
| author | 2025-02-11 10:41:32 -0800 | |
|---|---|---|
| committer | 2025-02-11 10:41:32 -0800 | |
| commit | 4c0d7746fb51aada867af92ce403df357e0b4de0 (patch) | |
| tree | be6c42971e62823fa605a571f3b837ebfca11999 | |
| parent | 75ebae49fd7109144cdf4007b27a3a97789b882d (diff) | |
| parent | 3d4c7268f589cd7eaa4fc4f71e99119c94b407e4 (diff) | |
Merge "Add soong_only_diff_test target" into main
| -rw-r--r-- | core/Makefile | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/core/Makefile b/core/Makefile index a92db6c92f..5c9dbde75e 100644 --- a/core/Makefile +++ b/core/Makefile @@ -8074,6 +8074,46 @@ pack-migration-image: $(PACK_MIGRATION_IMAGE_TARGET) endif # ANDROID_DESKTOP_MIGRATION_IMAGE +ifdef SOONG_ONLY_ALL_IMAGES_ZIP + +allimages_soong_zip_args := +allimages_deps := + +define include_image +$(if $(1), \ + $(eval allimages_soong_zip_args += -e $(notdir $(1)) -f $(1)) \ + $(eval allimages_deps += $(1))) +endef + +$(call include_image,$(INSTALLED_SUPERIMAGE_TARGET)) +$(call include_image,$(INSTALLED_BOOTIMAGE_TARGET)) +$(call include_image,$(INSTALLED_INIT_BOOT_IMAGE_TARGET)) +$(call include_image,$(INSTALLED_VENDOR_BOOTIMAGE_TARGET)) +$(call include_image,$(INSTALLED_USERDATAIMAGE_TARGET)) +$(call include_image,$(INSTALLED_RECOVERYIMAGE_TARGET)) +$(call include_image,$(INSTALLED_VBMETAIMAGE_TARGET)) +$(call include_image,$(INSTALLED_VBMETA_SYSTEMIMAGE_TARGET)) +$(call include_image,$(INSTALLED_VBMETA_VENDORIMAGE_TARGET)) +$(foreach partition,$(call to-upper,$(BOARD_AVB_VBMETA_CUSTOM_PARTITIONS)), \ + $(call include_image,$(INSTALLED_VBMETA_$(partition)IMAGE_TARGET))) + +allimages_zip := $(PRODUCT_OUT)/all_images.zip +$(allimages_zip): PRIVATE_SOONG_ZIP_ARGUMENTS := $(allimages_soong_zip_args) +$(allimages_zip): $(SOONG_ZIP) $(allimages_deps) + $(SOONG_ZIP) -o $@ --sort_entries $(PRIVATE_SOONG_ZIP_ARGUMENTS) + +.PHONY: soong_only_diff_test +soong_only_diff_test: PRIVATE_ALLIMAGES_ZIP := $(allimages_zip) +soong_only_diff_test: $(allimages_zip) $(SOONG_ONLY_ALL_IMAGES_ZIP) + diff $(PRIVATE_ALLIMAGES_ZIP) $(SOONG_ONLY_ALL_IMAGES_ZIP) + +allimages_soong_zip_args := +allimages_deps := +allimages_zip := +include_image := + +endif # ifdef SOONG_ONLY_ALL_IMAGES_ZIP + # ----------------------------------------------------------------- # OS Licensing |