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     encryptedfs_provisioning.c
     17 
     18 LOCAL_MODULE := recovery
     19 
     20 LOCAL_FORCE_STATIC_EXECUTABLE := true
     21 
     22 RECOVERY_API_VERSION := 3
     23 LOCAL_CFLAGS += -DRECOVERY_API_VERSION=$(RECOVERY_API_VERSION)
     24 
     25 # This binary is in the recovery ramdisk, which is otherwise a copy of root.
     26 # It gets copied there in config/Makefile.  LOCAL_MODULE_TAGS suppresses
     27 # a (redundant) copy of the binary in /system/bin for user builds.
     28 # TODO: Build the ramdisk image in a more principled way.
     29 
     30 LOCAL_MODULE_TAGS := eng
     31 
     32 LOCAL_STATIC_LIBRARIES :=
     33 ifeq ($(TARGET_RECOVERY_UI_LIB),)
     34   LOCAL_SRC_FILES += default_recovery_ui.c
     35 else
     36   LOCAL_STATIC_LIBRARIES += $(TARGET_RECOVERY_UI_LIB)
     37 endif
     38 LOCAL_STATIC_LIBRARIES += libext4_utils libz
     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 LOCAL_C_INCLUDES += system/extras/ext4_utils
     44 
     45 include $(BUILD_EXECUTABLE)
     46 
     47 
     48 include $(CLEAR_VARS)
     49 
     50 LOCAL_SRC_FILES := verifier_test.c verifier.c
     51 
     52 LOCAL_MODULE := verifier_test
     53 
     54 LOCAL_FORCE_STATIC_EXECUTABLE := true
     55 
     56 LOCAL_MODULE_TAGS := tests
     57 
     58 LOCAL_STATIC_LIBRARIES := libmincrypt libcutils libstdc++ libc
     59 
     60 include $(BUILD_EXECUTABLE)
     61 
     62 
     63 include $(commands_recovery_local_path)/minui/Android.mk
     64 include $(commands_recovery_local_path)/minzip/Android.mk
     65 include $(commands_recovery_local_path)/mtdutils/Android.mk
     66 include $(commands_recovery_local_path)/tools/Android.mk
     67 include $(commands_recovery_local_path)/edify/Android.mk
     68 include $(commands_recovery_local_path)/updater/Android.mk
     69 include $(commands_recovery_local_path)/applypatch/Android.mk
     70 commands_recovery_local_path :=
     71 
     72 endif   # TARGET_ARCH == arm
     73 endif    # !TARGET_SIMULATOR
     74 
     75