$(error If TARGET_COPY_OUT_$(_uc_name) is '$(_lc_name)', either BOARD_PREBUILT_$(_uc_name)IMAGE or BOARD_$(_uc_name)IMAGE_FILE_SYSTEM_TYPE must be set)),\
$(if $(BOARD_USES_$(_uc_name)IMAGE),\
$(error TARGET_COPY_OUT_$(_uc_name) must be set to '$(_lc_name)' to use a $(_lc_name) image))) \
$(eval _uc_name :=) \
$(eval _lc_name :=)
endef
###########################################
###########################################
# Now we can substitute with the real value of TARGET_COPY_OUT_RAMDISK
# Now we can substitute with the real value of TARGET_COPY_OUT_RAMDISK
ifeq($(BOARD_BUILD_SYSTEM_ROOT_IMAGE),true)
ifeq($(BOARD_BUILD_SYSTEM_ROOT_IMAGE),true)
@@ -399,6 +412,8 @@ endif
ifdefBOARD_VENDORIMAGE_FILE_SYSTEM_TYPE
ifdefBOARD_VENDORIMAGE_FILE_SYSTEM_TYPE
BOARD_USES_VENDORIMAGE:=true
BOARD_USES_VENDORIMAGE:=true
endif
endif
# TODO(b/137169253): For now, some AOSP targets build with prebuilt vendor image.
# But target's BOARD_PREBUILT_VENDORIMAGE is not filled.
ifeq($(TARGET_COPY_OUT_VENDOR),vendor)
ifeq($(TARGET_COPY_OUT_VENDOR),vendor)
BOARD_USES_VENDORIMAGE:=true
BOARD_USES_VENDORIMAGE:=true
elseifdefBOARD_USES_VENDORIMAGE
elseifdefBOARD_USES_VENDORIMAGE
@@ -438,11 +453,7 @@ endif
ifdefBOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE
ifdefBOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE
BOARD_USES_PRODUCTIMAGE:=true
BOARD_USES_PRODUCTIMAGE:=true
endif
endif
ifeq($(TARGET_COPY_OUT_PRODUCT),product)
$(call check_image_config,product)
BOARD_USES_PRODUCTIMAGE:=true
elseifdefBOARD_USES_PRODUCTIMAGE
$(error TARGET_COPY_OUT_PRODUCT must be set to 'product' to use a product image)
endif
.KATI_READONLY:= BOARD_USES_PRODUCTIMAGE
.KATI_READONLY:= BOARD_USES_PRODUCTIMAGE
BUILDING_PRODUCT_IMAGE:=
BUILDING_PRODUCT_IMAGE:=
@@ -482,11 +493,7 @@ endif
ifdefBOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE
ifdefBOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE
BOARD_USES_SYSTEM_EXTIMAGE:=true
BOARD_USES_SYSTEM_EXTIMAGE:=true
endif
endif
ifeq($(TARGET_COPY_OUT_SYSTEM_EXT),system_ext)
$(call check_image_config,system_ext)
BOARD_USES_SYSTEM_EXTIMAGE:=true
elseifdefBOARD_USES_SYSTEM_EXTIMAGE
$(error TARGET_COPY_OUT_SYSTEM_EXT must be set to 'system_ext' to use a system_ext image)
endif
.KATI_READONLY:= BOARD_USES_SYSTEM_EXTIMAGE
.KATI_READONLY:= BOARD_USES_SYSTEM_EXTIMAGE
BUILDING_SYSTEM_EXT_IMAGE:=
BUILDING_SYSTEM_EXT_IMAGE:=
@@ -521,11 +528,7 @@ endif
ifdefBOARD_ODMIMAGE_FILE_SYSTEM_TYPE
ifdefBOARD_ODMIMAGE_FILE_SYSTEM_TYPE
BOARD_USES_ODMIMAGE:=true
BOARD_USES_ODMIMAGE:=true
endif
endif
ifeq($(TARGET_COPY_OUT_ODM),odm)
$(call check_image_config,odm)
BOARD_USES_ODMIMAGE:=true
elseifdefBOARD_USES_ODMIMAGE
$(error TARGET_COPY_OUT_ODM must be set to 'odm' to use an odm image)