diff options
author | Tom Marshall <tdm@cyngn.com> | 2015-11-16 13:48:28 -0800 |
---|---|---|
committer | Tom Marshall <tdm@cyngn.com> | 2015-11-25 15:34:35 -0800 |
commit | 423f1e94f58891347d06b7a881ce6b1e67ac8339 (patch) | |
tree | 3c761f624080ded84a7bb5d68e2af75563e7e523 /Android.mk | |
parent | ffc8a8702d9e1568995ce155c648fd029909cdac (diff) | |
download | bootable_recovery-423f1e94f58891347d06b7a881ce6b1e67ac8339.zip bootable_recovery-423f1e94f58891347d06b7a881ce6b1e67ac8339.tar.gz bootable_recovery-423f1e94f58891347d06b7a881ce6b1e67ac8339.tar.bz2 |
recovery: bu: Implement backup/restore
Change-Id: I9e684868ce15aaaed3a40338dadc20b003b50ade
Diffstat (limited to 'Android.mk')
-rw-r--r-- | Android.mk | 53 |
1 files changed, 53 insertions, 0 deletions
@@ -130,6 +130,9 @@ LOCAL_ADDITIONAL_DEPENDENCIES += \ endif +LOCAL_ADDITIONAL_DEPENDENCIES += \ + bu_recovery + TOYBOX_INSTLIST := $(HOST_OUT_EXECUTABLES)/toybox-instlist LOCAL_ADDITIONAL_DEPENDENCIES += toybox_recovery_links @@ -160,6 +163,56 @@ LOCAL_SRC_FILES := etc/mkshrc LOCAL_MODULE_STEM := mkshrc include $(BUILD_PREBUILT) +include $(CLEAR_VARS) +LOCAL_MODULE := bu_recovery +LOCAL_MODULE_STEM := bu +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES +LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin +LOCAL_FORCE_STATIC_EXECUTABLE := true +LOCAL_SRC_FILES := \ + bu.cpp \ + backup.cpp \ + restore.cpp \ + roots.cpp \ + voldclient.cpp +LOCAL_CFLAGS += -DMINIVOLD +LOCAL_CFLAGS += -Wno-unused-parameter +ifeq ($(TARGET_USERIMAGES_USE_EXT4), true) + LOCAL_CFLAGS += -DUSE_EXT4 + LOCAL_C_INCLUDES += system/extras/ext4_utils + LOCAL_STATIC_LIBRARIES += libext4_utils_static libz +endif +LOCAL_STATIC_LIBRARIES += \ + libsparse_static \ + libz \ + libmtdutils \ + libminadbd \ + libminui \ + libfs_mgr \ + libtar \ + libcrypto_static \ + libselinux \ + libutils \ + libcutils \ + liblog \ + libm \ + libc + +LOCAL_C_INCLUDES += \ + system/core/fs_mgr/include \ + system/core/include \ + system/core/libcutils \ + system/vold \ + external/libtar \ + external/libtar/listhash \ + external/openssl/include \ + external/zlib \ + bionic/libc/bionic + + +include $(BUILD_EXECUTABLE) + # make_ext4fs include $(CLEAR_VARS) LOCAL_MODULE := libmake_ext4fs_static |