Home | History | Annotate | Download | only in recovery
      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