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