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