@@ -190,7 +190,7 @@ LOCAL_SHARED_LIBRARIES += libselinux
190190ifeq ($(AB_OTA_UPDATER ) ,true)
191191 LOCAL_CFLAGS += -DAB_OTA_UPDATER=1
192192 LOCAL_SHARED_LIBRARIES += libhardware
[email protected] 193- LOCAL_REQUIRED_MODULES += libhardware
193+ TWRP_REQUIRED_MODULES += libhardware
194194endif
195195
196196LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT ) /sbin
@@ -398,7 +398,7 @@ endif
398398ifneq ($(TW_CLOCK_OFFSET ) ,)
399399 LOCAL_CFLAGS += -DTW_CLOCK_OFFSET=$(TW_CLOCK_OFFSET)
400400endif
401- LOCAL_REQUIRED_MODULES += \
401+ TWRP_REQUIRED_MODULES += \
402402 dump_image \
403403 erase_image \
404404 flash_image \
@@ -433,96 +433,102 @@ ifneq ($(TW_USE_TOOLBOX), true)
433433 endif
434434else
435435 ifneq ($(wildcard external/toybox/Android.mk),)
436- LOCAL_REQUIRED_MODULES += toybox_symlinks
436+ TWRP_REQUIRED_MODULES += toybox_symlinks
437437 endif
438438 ifneq ($(wildcard external/zip/Android.mk),)
439- LOCAL_REQUIRED_MODULES += zip
439+ TWRP_REQUIRED_MODULES += zip
440440 endif
441441 ifneq ($(wildcard external/unzip/Android.mk),)
442- LOCAL_REQUIRED_MODULES += unzip
442+ TWRP_REQUIRED_MODULES += unzip
443443 endif
444444endif
445445
446446ifneq ($(TW_NO_EXFAT ) , true)
447- LOCAL_REQUIRED_MODULES += mkexfatfs fsckexfat
447+ TWRP_REQUIRED_MODULES += mkexfatfs fsckexfat
448448 ifneq ($(TW_NO_EXFAT_FUSE), true)
449- LOCAL_REQUIRED_MODULES += exfat-fuse
449+ TWRP_REQUIRED_MODULES += exfat-fuse
450450 endif
451451endif
452452ifeq ($(BOARD_HAS_NO_REAL_SDCARD ) ,)
453453 ifeq ($(shell test $(PLATFORM_SDK_VERSION) -gt 22; echo $$?),0)
454- LOCAL_REQUIRED_MODULES += sgdisk
454+ TWRP_REQUIRED_MODULES += sgdisk
455455 else
456- LOCAL_REQUIRED_MODULES += sgdisk_static
456+ TWRP_REQUIRED_MODULES += sgdisk_static
457457 endif
458458endif
459459ifneq ($(TW_EXCLUDE_ENCRYPTED_BACKUPS ) , true)
460- LOCAL_REQUIRED_MODULES += openaes openaes_license
460+ TWRP_REQUIRED_MODULES += openaes openaes_license
461461endif
462462ifeq ($(TW_INCLUDE_DUMLOCK ) , true)
463- LOCAL_REQUIRED_MODULES += \
463+ TWRP_REQUIRED_MODULES += \
464464 htcdumlock htcdumlocksys flash_imagesys dump_imagesys libbmlutils.so \
465465 libflashutils.so libmmcutils.so libmtdutils.so HTCDumlock.apk
466466endif
467467ifeq ($(TW_INCLUDE_FB2PNG ) , true)
468- LOCAL_REQUIRED_MODULES += fb2png
468+ TWRP_REQUIRED_MODULES += fb2png
469469endif
470470ifneq ($(TW_OEM_BUILD ) ,true)
471- LOCAL_REQUIRED_MODULES += orscmd
471+ TWRP_REQUIRED_MODULES += orscmd
472472endif
473473ifeq ($(BOARD_USES_BML_OVER_MTD ) ,true)
474- LOCAL_REQUIRED_MODULES += bml_over_mtd
474+ TWRP_REQUIRED_MODULES += bml_over_mtd
475475endif
476476ifeq ($(TW_INCLUDE_INJECTTWRP ) , true)
477- LOCAL_REQUIRED_MODULES += injecttwrp
477+ TWRP_REQUIRED_MODULES += injecttwrp
478478endif
479479ifneq ($(TW_EXCLUDE_DEFAULT_USB_INIT ) , true)
480- LOCAL_REQUIRED_MODULES += init.recovery.usb.rc
480+ TWRP_REQUIRED_MODULES += init.recovery.usb.rc
481481endif
482482ifeq ($(TWRP_INCLUDE_LOGCAT ) , true)
483- LOCAL_REQUIRED_MODULES += logcat
483+ TWRP_REQUIRED_MODULES += logcat
484484 ifeq ($(TARGET_USES_LOGD), true)
485- LOCAL_REQUIRED_MODULES += logd libsysutils libnl init.recovery.logd.rc
485+ TWRP_REQUIRED_MODULES += logd libsysutils libnl init.recovery.logd.rc
486486 endif
487487endif
488488# Allow devices to specify device-specific recovery dependencies
489489ifneq ($(TARGET_RECOVERY_DEVICE_MODULES ) ,)
490- LOCAL_REQUIRED_MODULES += $(TARGET_RECOVERY_DEVICE_MODULES )
490+ TWRP_REQUIRED_MODULES += $(TARGET_RECOVERY_DEVICE_MODULES )
491491endif
492492LOCAL_CFLAGS += -DTWRES=\"$(TWRES_PATH ) \"
493493LOCAL_CFLAGS += -DTWHTCD_PATH=\"$(TWHTCD_PATH ) \"
494494ifeq ($(TW_INCLUDE_NTFS_3G ) ,true)
495495ifeq ($(shell test $(PLATFORM_SDK_VERSION ) -gt 22; echo $$? ) ,0)
496- LOCAL_REQUIRED_MODULES += \
496+ TWRP_REQUIRED_MODULES += \
497497 mount.ntfs \
498498 fsck.ntfs \
499499 mkfs.ntfs
500500else
501- LOCAL_REQUIRED_MODULES += \
501+ TWRP_REQUIRED_MODULES += \
502502 ntfs-3g \
503503 ntfsfix \
504504 mkntfs
505505endif
506506endif
507507ifeq ($(TARGET_USERIMAGES_USE_F2FS ) , true)
508508ifeq ($(shell test $(CM_PLATFORM_SDK_VERSION ) -ge 3; echo $$? ) ,0)
509- LOCAL_REQUIRED_MODULES += \
509+ TWRP_REQUIRED_MODULES += \
510510 fsck.f2fs \
511511 mkfs.f2fs
512512endif
513513ifeq ($(shell test $(PLATFORM_SDK_VERSION ) -ge 28; echo $$? ) ,0)
514- LOCAL_REQUIRED_MODULES += sload.f2fs
514+ TWRP_REQUIRED_MODULES += sload.f2fs
515515endif
516516endif
517517
518- ifeq ($(shell test $(PLATFORM_SDK_VERSION ) -ge 26; echo $$? ) ,0)
519- LOCAL_REQUIRED_MODULES += file_contexts_text
520- else ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 25; echo $$?),0)
521- LOCAL_ADDITIONAL_DEPENDENCIES += file_contexts_text
518+ ifeq ($(shell test $(PLATFORM_SDK_VERSION ) -ge 25; echo $$? ) ,0)
519+ TWRP_REQUIRED_MODULES += file_contexts_text
522520endif
523521
524- ifeq ($(BOARD_CACHEIMAGE_PARTITION_SIZE ) ,)
525- LOCAL_REQUIRED_MODULES += recovery-persist recovery-refresh
522+ ifeq ($(shell test $(PLATFORM_SDK_VERSION ) -ge 24; echo $$? ) ,0)
523+ ifeq ($(BOARD_CACHEIMAGE_PARTITION_SIZE),)
524+ TWRP_REQUIRED_MODULES += recovery-persist recovery-refresh
525+ endif
526+ endif
527+
528+ ifeq ($(shell test $(PLATFORM_SDK_VERSION ) -ge 28; echo $$? ) ,0)
529+ LOCAL_REQUIRED_MODULES += $(TWRP_REQUIRED_MODULES )
530+ else
531+ LOCAL_ADDITIONAL_DEPENDENCIES += $(TWRP_REQUIRED_MODULES )
526532endif
527533
528534include $(BUILD_EXECUTABLE )
@@ -532,7 +538,11 @@ include $(CLEAR_VARS)
532538
533539LOCAL_MODULE := file_contexts_text
534540LOCAL_MODULE_TAGS := optional
535- LOCAL_REQUIRED_MODULES := file_contexts.bin
541+ ifeq ($(shell test $(PLATFORM_SDK_VERSION ) -ge 28; echo $$? ) ,0)
542+ LOCAL_REQUIRED_MODULES := file_contexts.bin
543+ else
544+ LOCAL_ADDITIONAL_DEPENDENCIES := file_contexts.bin
545+ endif
536546LOCAL_POST_INSTALL_CMD := \
537547 $(hide ) cp -f $(PRODUCT_OUT ) /obj/ETC/file_contexts.bin_intermediates/file_contexts.concat.tmp $(TARGET_RECOVERY_ROOT_OUT ) /file_contexts
538548
@@ -573,6 +583,11 @@ include $(CLEAR_VARS)
573583LOCAL_MODULE := busybox_symlinks
574584LOCAL_MODULE_TAGS := optional
575585LOCAL_ADDITIONAL_DEPENDENCIES := $(RECOVERY_BUSYBOX_SYMLINKS )
586+ ifeq ($(shell test $(PLATFORM_SDK_VERSION ) -ge 28; echo $$? ) ,0)
587+ LOCAL_REQUIRED_MODULES := $(RECOVERY_BUSYBOX_SYMLINKS )
588+ else
589+ LOCAL_ADDITIONAL_DEPENDENCIES := $(RECOVERY_BUSYBOX_SYMLINKS )
590+ endif
576591ifneq (,$(filter $(PLATFORM_SDK_VERSION ) ,16 17 18) )
577592ALL_DEFAULT_INSTALLED_MODULES += $(RECOVERY_BUSYBOX_SYMLINKS )
578593endif
0 commit comments