@@ -190,7 +190,7 @@ LOCAL_SHARED_LIBRARIES += libselinux
190
190
ifeq ($(AB_OTA_UPDATER ) ,true)
191
191
LOCAL_CFLAGS += -DAB_OTA_UPDATER=1
192
192
LOCAL_SHARED_LIBRARIES += libhardware
[email protected]
193
- LOCAL_REQUIRED_MODULES += libhardware
193
+ TWRP_REQUIRED_MODULES += libhardware
194
194
endif
195
195
196
196
LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT ) /sbin
@@ -398,7 +398,7 @@ endif
398
398
ifneq ($(TW_CLOCK_OFFSET ) ,)
399
399
LOCAL_CFLAGS += -DTW_CLOCK_OFFSET=$(TW_CLOCK_OFFSET)
400
400
endif
401
- LOCAL_REQUIRED_MODULES += \
401
+ TWRP_REQUIRED_MODULES += \
402
402
dump_image \
403
403
erase_image \
404
404
flash_image \
@@ -433,96 +433,102 @@ ifneq ($(TW_USE_TOOLBOX), true)
433
433
endif
434
434
else
435
435
ifneq ($(wildcard external/toybox/Android.mk),)
436
- LOCAL_REQUIRED_MODULES += toybox_symlinks
436
+ TWRP_REQUIRED_MODULES += toybox_symlinks
437
437
endif
438
438
ifneq ($(wildcard external/zip/Android.mk),)
439
- LOCAL_REQUIRED_MODULES += zip
439
+ TWRP_REQUIRED_MODULES += zip
440
440
endif
441
441
ifneq ($(wildcard external/unzip/Android.mk),)
442
- LOCAL_REQUIRED_MODULES += unzip
442
+ TWRP_REQUIRED_MODULES += unzip
443
443
endif
444
444
endif
445
445
446
446
ifneq ($(TW_NO_EXFAT ) , true)
447
- LOCAL_REQUIRED_MODULES += mkexfatfs fsckexfat
447
+ TWRP_REQUIRED_MODULES += mkexfatfs fsckexfat
448
448
ifneq ($(TW_NO_EXFAT_FUSE), true)
449
- LOCAL_REQUIRED_MODULES += exfat-fuse
449
+ TWRP_REQUIRED_MODULES += exfat-fuse
450
450
endif
451
451
endif
452
452
ifeq ($(BOARD_HAS_NO_REAL_SDCARD ) ,)
453
453
ifeq ($(shell test $(PLATFORM_SDK_VERSION) -gt 22; echo $$?),0)
454
- LOCAL_REQUIRED_MODULES += sgdisk
454
+ TWRP_REQUIRED_MODULES += sgdisk
455
455
else
456
- LOCAL_REQUIRED_MODULES += sgdisk_static
456
+ TWRP_REQUIRED_MODULES += sgdisk_static
457
457
endif
458
458
endif
459
459
ifneq ($(TW_EXCLUDE_ENCRYPTED_BACKUPS ) , true)
460
- LOCAL_REQUIRED_MODULES += openaes openaes_license
460
+ TWRP_REQUIRED_MODULES += openaes openaes_license
461
461
endif
462
462
ifeq ($(TW_INCLUDE_DUMLOCK ) , true)
463
- LOCAL_REQUIRED_MODULES += \
463
+ TWRP_REQUIRED_MODULES += \
464
464
htcdumlock htcdumlocksys flash_imagesys dump_imagesys libbmlutils.so \
465
465
libflashutils.so libmmcutils.so libmtdutils.so HTCDumlock.apk
466
466
endif
467
467
ifeq ($(TW_INCLUDE_FB2PNG ) , true)
468
- LOCAL_REQUIRED_MODULES += fb2png
468
+ TWRP_REQUIRED_MODULES += fb2png
469
469
endif
470
470
ifneq ($(TW_OEM_BUILD ) ,true)
471
- LOCAL_REQUIRED_MODULES += orscmd
471
+ TWRP_REQUIRED_MODULES += orscmd
472
472
endif
473
473
ifeq ($(BOARD_USES_BML_OVER_MTD ) ,true)
474
- LOCAL_REQUIRED_MODULES += bml_over_mtd
474
+ TWRP_REQUIRED_MODULES += bml_over_mtd
475
475
endif
476
476
ifeq ($(TW_INCLUDE_INJECTTWRP ) , true)
477
- LOCAL_REQUIRED_MODULES += injecttwrp
477
+ TWRP_REQUIRED_MODULES += injecttwrp
478
478
endif
479
479
ifneq ($(TW_EXCLUDE_DEFAULT_USB_INIT ) , true)
480
- LOCAL_REQUIRED_MODULES += init.recovery.usb.rc
480
+ TWRP_REQUIRED_MODULES += init.recovery.usb.rc
481
481
endif
482
482
ifeq ($(TWRP_INCLUDE_LOGCAT ) , true)
483
- LOCAL_REQUIRED_MODULES += logcat
483
+ TWRP_REQUIRED_MODULES += logcat
484
484
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
486
486
endif
487
487
endif
488
488
# Allow devices to specify device-specific recovery dependencies
489
489
ifneq ($(TARGET_RECOVERY_DEVICE_MODULES ) ,)
490
- LOCAL_REQUIRED_MODULES += $(TARGET_RECOVERY_DEVICE_MODULES )
490
+ TWRP_REQUIRED_MODULES += $(TARGET_RECOVERY_DEVICE_MODULES )
491
491
endif
492
492
LOCAL_CFLAGS += -DTWRES=\"$(TWRES_PATH ) \"
493
493
LOCAL_CFLAGS += -DTWHTCD_PATH=\"$(TWHTCD_PATH ) \"
494
494
ifeq ($(TW_INCLUDE_NTFS_3G ) ,true)
495
495
ifeq ($(shell test $(PLATFORM_SDK_VERSION ) -gt 22; echo $$? ) ,0)
496
- LOCAL_REQUIRED_MODULES += \
496
+ TWRP_REQUIRED_MODULES += \
497
497
mount.ntfs \
498
498
fsck.ntfs \
499
499
mkfs.ntfs
500
500
else
501
- LOCAL_REQUIRED_MODULES += \
501
+ TWRP_REQUIRED_MODULES += \
502
502
ntfs-3g \
503
503
ntfsfix \
504
504
mkntfs
505
505
endif
506
506
endif
507
507
ifeq ($(TARGET_USERIMAGES_USE_F2FS ) , true)
508
508
ifeq ($(shell test $(CM_PLATFORM_SDK_VERSION ) -ge 3; echo $$? ) ,0)
509
- LOCAL_REQUIRED_MODULES += \
509
+ TWRP_REQUIRED_MODULES += \
510
510
fsck.f2fs \
511
511
mkfs.f2fs
512
512
endif
513
513
ifeq ($(shell test $(PLATFORM_SDK_VERSION ) -ge 28; echo $$? ) ,0)
514
- LOCAL_REQUIRED_MODULES += sload.f2fs
514
+ TWRP_REQUIRED_MODULES += sload.f2fs
515
515
endif
516
516
endif
517
517
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
522
520
endif
523
521
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 )
526
532
endif
527
533
528
534
include $(BUILD_EXECUTABLE )
@@ -532,7 +538,11 @@ include $(CLEAR_VARS)
532
538
533
539
LOCAL_MODULE := file_contexts_text
534
540
LOCAL_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
536
546
LOCAL_POST_INSTALL_CMD := \
537
547
$(hide ) cp -f $(PRODUCT_OUT ) /obj/ETC/file_contexts.bin_intermediates/file_contexts.concat.tmp $(TARGET_RECOVERY_ROOT_OUT ) /file_contexts
538
548
@@ -573,6 +583,11 @@ include $(CLEAR_VARS)
573
583
LOCAL_MODULE := busybox_symlinks
574
584
LOCAL_MODULE_TAGS := optional
575
585
LOCAL_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
576
591
ifneq (,$(filter $(PLATFORM_SDK_VERSION ) ,16 17 18) )
577
592
ALL_DEFAULT_INSTALLED_MODULES += $(RECOVERY_BUSYBOX_SYMLINKS )
578
593
endif
0 commit comments