@@ -590,7 +590,7 @@ endif
590
590
include $(CLEAR_VARS )
591
591
LOCAL_SRC_FILES := fuse_sideload.cpp
592
592
LOCAL_CLANG := true
593
- LOCAL_CFLAGS := -O2 -g -DADB_HOST=0 - Wall -Wno-unused-parameter
593
+ LOCAL_CFLAGS := -Wall -Werror
594
594
LOCAL_CFLAGS += -D_XOPEN_SOURCE -D_GNU_SOURCE
595
595
596
596
LOCAL_MODULE_TAGS := optional
@@ -605,21 +605,43 @@ else
605
605
endif
606
606
include $(BUILD_SHARED_LIBRARY )
607
607
608
+ # static libfusesideload
609
+ # =============================== (required to fix build errors in 8.1 due to use by tests)
610
+ include $(CLEAR_VARS )
611
+ LOCAL_SRC_FILES := fuse_sideload.cpp
612
+ LOCAL_CLANG := true
613
+ LOCAL_CFLAGS := -Wall -Werror
614
+ LOCAL_CFLAGS += -D_XOPEN_SOURCE -D_GNU_SOURCE
615
+
616
+ LOCAL_MODULE_TAGS := optional
617
+ LOCAL_MODULE := libfusesideload
618
+ LOCAL_SHARED_LIBRARIES := libcutils libc
619
+ ifeq ($(shell test $(PLATFORM_SDK_VERSION ) -lt 24; echo $$? ) ,0)
620
+ LOCAL_C_INCLUDES := $(LOCAL_PATH ) /libmincrypt/includes
621
+ LOCAL_STATIC_LIBRARIES += libmincrypttwrp
622
+ LOCAL_CFLAGS += -DUSE_MINCRYPT
623
+ else
624
+ LOCAL_STATIC_LIBRARIES += libcrypto_static
625
+ endif
626
+ include $(BUILD_STATIC_LIBRARY )
627
+
608
628
# libmounts (static library)
609
629
# ===============================
610
630
include $(CLEAR_VARS )
611
631
LOCAL_SRC_FILES := mounts.cpp
612
- LOCAL_CLANG := true
613
- LOCAL_CFLAGS := -Wall -Wno-unused-parameter -Werror
632
+ LOCAL_CFLAGS := \
633
+ -Wall \
634
+ -Werror
614
635
LOCAL_MODULE := libmounts
636
+ LOCAL_STATIC_LIBRARIES := libbase
615
637
include $(BUILD_STATIC_LIBRARY )
616
638
617
639
# librecovery (static library)
618
640
# ===============================
619
641
include $(CLEAR_VARS )
620
642
LOCAL_SRC_FILES := \
621
643
install.cpp
622
- LOCAL_CFLAGS := -Wno-unused-parameter -Werror
644
+ LOCAL_CFLAGS := -Wall -Werror
623
645
LOCAL_CFLAGS += -DRECOVERY_API_VERSION=$(RECOVERY_API_VERSION )
624
646
625
647
ifeq ($(AB_OTA_UPDATER ) ,true)
@@ -632,7 +654,8 @@ LOCAL_STATIC_LIBRARIES := \
632
654
libvintf_recovery \
633
655
libcrypto_utils \
634
656
libcrypto \
635
- libbase
657
+ libbase \
658
+ libziparchive \
636
659
637
660
include $(BUILD_STATIC_LIBRARY )
638
661
661
684
LOCAL_SHARED_LIBRARIES += libcrypto libbase
662
685
LOCAL_SRC_FILES += verifier.cpp asn1_decoder.cpp
663
686
endif
687
+
664
688
ifeq ($(AB_OTA_UPDATER ) ,true)
665
689
LOCAL_CFLAGS += -DAB_OTA_UPDATER=1
666
690
endif
@@ -679,24 +703,47 @@ include $(BUILD_SHARED_LIBRARY)
679
703
include $(CLEAR_VARS )
680
704
LOCAL_CLANG := true
681
705
LOCAL_MODULE := libverifier
682
- LOCAL_MODULE_TAGS := tests
683
706
LOCAL_SRC_FILES := \
684
707
asn1_decoder.cpp \
685
708
verifier.cpp \
686
709
ui.cpp
687
710
LOCAL_STATIC_LIBRARIES := libcrypto_static
688
711
include $(BUILD_STATIC_LIBRARY )
689
712
713
+ # Wear default device
714
+ # ===============================
715
+ include $(CLEAR_VARS )
716
+ LOCAL_SRC_FILES := wear_device.cpp
717
+
718
+ # Should match TARGET_RECOVERY_UI_LIB in BoardConfig.mk.
719
+ LOCAL_MODULE := librecovery_ui_wear
720
+
721
+ include $(BUILD_STATIC_LIBRARY )
722
+
723
+ # vr headset default device
724
+ # ===============================
725
+ include $(CLEAR_VARS )
726
+
727
+ LOCAL_SRC_FILES := vr_device.cpp
728
+
729
+ # should match TARGET_RECOVERY_UI_LIB set in BoardConfig.mk
730
+ LOCAL_MODULE := librecovery_ui_vr
731
+
732
+ include $(BUILD_STATIC_LIBRARY )
733
+
690
734
commands_recovery_local_path := $(LOCAL_PATH )
691
- include $(LOCAL_PATH ) /tests/Android.mk \
692
- $(LOCAL_PATH)/tools/Android.mk \
735
+
736
+ include \
737
+ $(LOCAL_PATH)/applypatch/Android.mk \
738
+ $(LOCAL_PATH)/boot_control/Android.mk \
693
739
$(LOCAL_PATH)/edify/Android.mk \
694
740
$(LOCAL_PATH)/otafault/Android.mk \
695
- $(LOCAL_PATH)/bootloader_message /Android.mk \
696
- $(LOCAL_PATH)/bootloader_message_twrp /Android.mk \
741
+ $(LOCAL_PATH)/tests /Android.mk \
742
+ $(LOCAL_PATH)/tools /Android.mk \
697
743
$(LOCAL_PATH)/updater/Android.mk \
698
744
$(LOCAL_PATH)/update_verifier/Android.mk \
699
- $(LOCAL_PATH)/applypatch/Android.mk
745
+ $(LOCAL_PATH)/bootloader_message/Android.mk \
746
+ $(LOCAL_PATH)/bootloader_message_twrp/Android.mk
700
747
701
748
ifeq ($(wildcard system/core/uncrypt/Android.mk) ,)
702
749
include $(commands_recovery_local_path ) /uncrypt/Android.mk
0 commit comments