blob: 98ce01d8067f1461d899e996802629b8e6ebaccc [file] [log] [blame]
LOCAL_PATH := $(call my-dir)
#########################################################################
# Build statically linked e2fsdroid for recovery
e2fsdroid_src_files := \
e2fsdroid.c \
block_range.c \
fsmap.c \
block_list.c \
base_fs.c \
perms.c \
basefs_allocator.c \
hashmap.c \
e2fsdroid_cflags := -W -Wall
e2fsdroid_static_libraries := \
libext2_com_err \
libext2_misc \
libcutils \
libselinux \
libcrypto \
libsparse \
liblog \
libz \
e2fsdroid_whole_static_libraries := \
libbase \
libext2fs \
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(e2fsdroid_src_files)
LOCAL_CFLAGS := $(e2fsdroid_cflags)
LOCAL_WHOLE_STATIC_LIBRARIES := $(e2fsdroid_whole_static_libraries)
LOCAL_STATIC_LIBRARIES := $(e2fsdroid_static_libraries)
LOCAL_MODULE := e2fsdroid_static
LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
LOCAL_FORCE_STATIC_EXECUTABLE := true
include $(BUILD_EXECUTABLE)