Only build OTA package for non-A/B with recovery
Change Id397ad097539 alone would break hikey build, which
is a non-A/B device with a boot image, but without recovery.
Do not build OTA in this case.
Test: lunch hikey && m dist
Fixes: 194018054
Bug: 193588301
Change-Id: I8d09ad5c62d44699eb910ff62d32044bd97e8e44
diff --git a/core/Makefile b/core/Makefile
index 9e252c8..f57d25e 100644
--- a/core/Makefile
+++ b/core/Makefile
@@ -4210,7 +4210,7 @@
ifeq ($(TARGET_PRODUCT),sdk)
build_ota_package := false
endif
- # A target without a kernel or recovery fstab may be one of the following:
+ # A target without a kernel may be one of the following:
# - A generic target. In this case, the OTA package usually isn't built.
# PRODUCT_BUILD_GENERIC_OTA_PACKAGE may be set to true to force OTA package
# generation.
@@ -4225,10 +4225,10 @@
ifeq ($(TARGET_NO_KERNEL),true)
build_ota_package := false
endif
- ifeq ($(recovery_fstab),)
- build_ota_package := false
- endif
endif # INSTALLED_BOOTIMAGE_TARGET == ""
+ ifeq ($(recovery_fstab),)
+ build_ota_package := false
+ endif
endif # PRODUCT_BUILD_GENERIC_OTA_PACKAGE
# Set build_otatools_package, and allow opt-out below.