Move the key for handling keys from ScreenRecoveryUI to RecoveryUI, so it can be used by devices without screens. Remove the UIParameters struct and replace it with some new member variables in ScreenRecoveryUI. Change-Id: I4c0e659edcbedc0b9e86ed261ae4dbb3c6097414
76 lines
2.1 KiB
Makefile
76 lines
2.1 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
commands_recovery_local_path := $(LOCAL_PATH)
|
|
|
|
LOCAL_SRC_FILES := \
|
|
recovery.cpp \
|
|
bootloader.cpp \
|
|
install.cpp \
|
|
roots.cpp \
|
|
ui.cpp \
|
|
screen_ui.cpp \
|
|
verifier.cpp
|
|
|
|
LOCAL_MODULE := recovery
|
|
|
|
LOCAL_FORCE_STATIC_EXECUTABLE := true
|
|
|
|
RECOVERY_API_VERSION := 3
|
|
LOCAL_CFLAGS += -DRECOVERY_API_VERSION=$(RECOVERY_API_VERSION)
|
|
|
|
LOCAL_STATIC_LIBRARIES :=
|
|
|
|
ifeq ($(TARGET_USERIMAGES_USE_EXT4), true)
|
|
LOCAL_CFLAGS += -DUSE_EXT4
|
|
LOCAL_C_INCLUDES += system/extras/ext4_utils
|
|
LOCAL_STATIC_LIBRARIES += libext4_utils libz
|
|
endif
|
|
|
|
# This binary is in the recovery ramdisk, which is otherwise a copy of root.
|
|
# It gets copied there in config/Makefile. LOCAL_MODULE_TAGS suppresses
|
|
# a (redundant) copy of the binary in /system/bin for user builds.
|
|
# TODO: Build the ramdisk image in a more principled way.
|
|
|
|
LOCAL_MODULE_TAGS := eng
|
|
|
|
ifeq ($(TARGET_RECOVERY_UI_LIB),)
|
|
LOCAL_SRC_FILES += default_device.cpp
|
|
else
|
|
LOCAL_STATIC_LIBRARIES += $(TARGET_RECOVERY_UI_LIB)
|
|
endif
|
|
LOCAL_STATIC_LIBRARIES += libext4_utils libz
|
|
LOCAL_STATIC_LIBRARIES += libminzip libunz libmtdutils libmincrypt
|
|
LOCAL_STATIC_LIBRARIES += libminui libpixelflinger_static libpng libcutils
|
|
LOCAL_STATIC_LIBRARIES += libstdc++ libc
|
|
|
|
LOCAL_C_INCLUDES += system/extras/ext4_utils
|
|
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_SRC_FILES := verifier_test.cpp verifier.cpp
|
|
|
|
LOCAL_MODULE := verifier_test
|
|
|
|
LOCAL_FORCE_STATIC_EXECUTABLE := true
|
|
|
|
LOCAL_MODULE_TAGS := tests
|
|
|
|
LOCAL_STATIC_LIBRARIES := libmincrypt libcutils libstdc++ libc
|
|
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
|
|
include $(commands_recovery_local_path)/minui/Android.mk
|
|
include $(commands_recovery_local_path)/minelf/Android.mk
|
|
include $(commands_recovery_local_path)/minzip/Android.mk
|
|
include $(commands_recovery_local_path)/mtdutils/Android.mk
|
|
include $(commands_recovery_local_path)/tools/Android.mk
|
|
include $(commands_recovery_local_path)/edify/Android.mk
|
|
include $(commands_recovery_local_path)/updater/Android.mk
|
|
include $(commands_recovery_local_path)/applypatch/Android.mk
|
|
commands_recovery_local_path :=
|