diff --git a/core/Makefile b/core/Makefile index b3e84c9124..7d7b9e7789 100644 --- a/core/Makefile +++ b/core/Makefile @@ -3582,8 +3582,19 @@ $(systemimage_intermediates)/staging_dir.stamp: $(filter $(TARGET_OUT)/%,$(FULL_ ifeq ($(BOARD_AVB_ENABLE),true) $(BUILT_SYSTEMIMAGE): $(BOARD_AVB_SYSTEM_KEY_PATH) endif + +ifeq ($(USE_SOONG_DEFINED_SYSTEM_IMAGE),true) +ifeq ($(PRODUCT_SOONG_DEFINED_SYSTEM_IMAGE),) +$(error PRODUCT_SOONG_DEFINED_SYSTEM_IMAGE must be set if USE_SOONG_DEFINED_SYSTEM_IMAGE is true) +endif +soong_defined_system_image := $(call intermediates-dir-for,ETC,$(PRODUCT_SOONG_DEFINED_SYSTEM_IMAGE))/$(PRODUCT_SOONG_DEFINED_SYSTEM_IMAGE) +$(BUILT_SYSTEMIMAGE): $(INSTALLED_FILES_FILE) $(systemimage_intermediates)/file_list.txt $(soong_defined_system_image) +$(eval $(call copy-one-file, $(soong_defined_system_image), $(BUILT_SYSTEMIMAGE))) +soong_defined_system_image := +else $(BUILT_SYSTEMIMAGE): $(FULL_SYSTEMIMAGE_DEPS) $(INSTALLED_FILES_FILE) $(systemimage_intermediates)/file_list.txt $(call build-systemimage-target,$@) +endif $(call declare-1p-container,$(BUILT_SYSTEMIMAGE),system/extras) $(call declare-container-license-deps,$(BUILT_SYSTEMIMAGE),$(FULL_SYSTEMIMAGE_DEPS),$(PRODUCT_OUT)/:/) diff --git a/tools/filelistdiff/allowlist b/tools/filelistdiff/allowlist index 0a51d0e255..943f9559f3 100644 --- a/tools/filelistdiff/allowlist +++ b/tools/filelistdiff/allowlist @@ -78,6 +78,10 @@ lib/libvendorsupport.so lib/libwfds.so lib/libyuv.so +# b/351258461 +adb_keys +init.environ.rc + # Known diffs only in the Soong system image lib/libhidcommand_jni.so lib/libuinputcommand_jni.so \ No newline at end of file