Skip to content

Commit ecbd3e8

Browse files
committed
Merge up to android-8.1.0_r1 and fix conflicts
Change-Id: I2dc060134d15ec9f015a606cb24ef8276f6af1fc
2 parents ea4efc6 + 435a203 commit ecbd3e8

File tree

96 files changed

+5306
-4475
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+5306
-4475
lines changed

Android.bp

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
subdirs = [
2+
// "bootloader_message",
3+
// "otautil",
4+
]

Android.mk

+58-11
Original file line numberDiff line numberDiff line change
@@ -590,7 +590,7 @@ endif
590590
include $(CLEAR_VARS)
591591
LOCAL_SRC_FILES := fuse_sideload.cpp
592592
LOCAL_CLANG := true
593-
LOCAL_CFLAGS := -O2 -g -DADB_HOST=0 -Wall -Wno-unused-parameter
593+
LOCAL_CFLAGS := -Wall -Werror
594594
LOCAL_CFLAGS += -D_XOPEN_SOURCE -D_GNU_SOURCE
595595

596596
LOCAL_MODULE_TAGS := optional
@@ -605,21 +605,43 @@ else
605605
endif
606606
include $(BUILD_SHARED_LIBRARY)
607607

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+
608628
# libmounts (static library)
609629
# ===============================
610630
include $(CLEAR_VARS)
611631
LOCAL_SRC_FILES := mounts.cpp
612-
LOCAL_CLANG := true
613-
LOCAL_CFLAGS := -Wall -Wno-unused-parameter -Werror
632+
LOCAL_CFLAGS := \
633+
-Wall \
634+
-Werror
614635
LOCAL_MODULE := libmounts
636+
LOCAL_STATIC_LIBRARIES := libbase
615637
include $(BUILD_STATIC_LIBRARY)
616638

617639
# librecovery (static library)
618640
# ===============================
619641
include $(CLEAR_VARS)
620642
LOCAL_SRC_FILES := \
621643
install.cpp
622-
LOCAL_CFLAGS := -Wno-unused-parameter -Werror
644+
LOCAL_CFLAGS := -Wall -Werror
623645
LOCAL_CFLAGS += -DRECOVERY_API_VERSION=$(RECOVERY_API_VERSION)
624646

625647
ifeq ($(AB_OTA_UPDATER),true)
@@ -632,7 +654,8 @@ LOCAL_STATIC_LIBRARIES := \
632654
libvintf_recovery \
633655
libcrypto_utils \
634656
libcrypto \
635-
libbase
657+
libbase \
658+
libziparchive \
636659

637660
include $(BUILD_STATIC_LIBRARY)
638661

@@ -661,6 +684,7 @@ else
661684
LOCAL_SHARED_LIBRARIES += libcrypto libbase
662685
LOCAL_SRC_FILES += verifier.cpp asn1_decoder.cpp
663686
endif
687+
664688
ifeq ($(AB_OTA_UPDATER),true)
665689
LOCAL_CFLAGS += -DAB_OTA_UPDATER=1
666690
endif
@@ -679,24 +703,47 @@ include $(BUILD_SHARED_LIBRARY)
679703
include $(CLEAR_VARS)
680704
LOCAL_CLANG := true
681705
LOCAL_MODULE := libverifier
682-
LOCAL_MODULE_TAGS := tests
683706
LOCAL_SRC_FILES := \
684707
asn1_decoder.cpp \
685708
verifier.cpp \
686709
ui.cpp
687710
LOCAL_STATIC_LIBRARIES := libcrypto_static
688711
include $(BUILD_STATIC_LIBRARY)
689712

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+
690734
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 \
693739
$(LOCAL_PATH)/edify/Android.mk \
694740
$(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 \
697743
$(LOCAL_PATH)/updater/Android.mk \
698744
$(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
700747

701748
ifeq ($(wildcard system/core/uncrypt/Android.mk),)
702749
include $(commands_recovery_local_path)/uncrypt/Android.mk

OWNERS

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
2+
3+

0 commit comments

Comments
 (0)