1LOCAL_PATH := $(call my-dir) 2include $(CLEAR_VARS) 3 4commands_recovery_local_path := $(LOCAL_PATH) 5 6ifneq ($(TARGET_SIMULATOR),true) 7ifeq ($(TARGET_ARCH),arm) 8 9LOCAL_SRC_FILES := \ 10 recovery.c \ 11 bootloader.c \ 12 firmware.c \ 13 install.c \ 14 roots.c \ 15 ui.c \ 16 verifier.c 17 18LOCAL_SRC_FILES += test_roots.c 19 20LOCAL_MODULE := recovery 21 22LOCAL_FORCE_STATIC_EXECUTABLE := true 23 24RECOVERY_API_VERSION := 2 25LOCAL_CFLAGS += -DRECOVERY_API_VERSION=$(RECOVERY_API_VERSION) 26 27# This binary is in the recovery ramdisk, which is otherwise a copy of root. 28# It gets copied there in config/Makefile. LOCAL_MODULE_TAGS suppresses 29# a (redundant) copy of the binary in /system/bin for user builds. 30# TODO: Build the ramdisk image in a more principled way. 31 32LOCAL_MODULE_TAGS := eng 33 34LOCAL_STATIC_LIBRARIES := libminzip libunz libmtdutils libmincrypt 35LOCAL_STATIC_LIBRARIES += libminui libpixelflinger_static libpng libcutils 36LOCAL_STATIC_LIBRARIES += libstdc++ libc 37 38include $(BUILD_EXECUTABLE) 39 40include $(commands_recovery_local_path)/minui/Android.mk 41include $(commands_recovery_local_path)/minzip/Android.mk 42include $(commands_recovery_local_path)/mtdutils/Android.mk 43include $(commands_recovery_local_path)/tools/Android.mk 44include $(commands_recovery_local_path)/edify/Android.mk 45include $(commands_recovery_local_path)/updater/Android.mk 46commands_recovery_local_path := 47 48endif # TARGET_ARCH == arm 49endif # !TARGET_SIMULATOR 50 51