222 lines
7.6 KiB
Makefile
222 lines
7.6 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
MTD_UTILS_VERSION=1.5.1
|
|
|
|
TARGET_MTD_UTILS_VERSION_H := $(TARGET_OUT_HEADERS)/mtd-utils/include/version.h
|
|
HOST_MTD_UTILS_VERSION_H := $(HOST_OUT_HEADERS)/mtd-utils/include/version.h
|
|
$(TARGET_MTD_UTILS_VERSION_H) $(HOST_MTD_UTILS_VERSION_H):
|
|
@mkdir -p $(dir $@)
|
|
echo '#define VERSION "$(MTD_UTILS_VERSION)"' > $@
|
|
|
|
TARGET_INCLUDE_PATHS := \
|
|
external/mtd-utils/ubi-utils/include \
|
|
external/mtd-utils/include \
|
|
$(TARGET_OUT_HEADERS)/mtd-utils/include
|
|
|
|
HOST_INCLUDE_PATHS := \
|
|
external/mtd-utils/ubi-utils/include \
|
|
external/mtd-utils/include \
|
|
$(HOST_OUT_HEADERS)/mtd-utils/include
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(HOST_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/libubi.c ubi-utils/libubigen.c \
|
|
ubi-utils/libscan.c ubi-utils/dictionary.c ubi-utils/libiniparser.c \
|
|
ubi-utils/ubiutils-common.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(HOST_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := libubi
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libmtd
|
|
include $(BUILD_HOST_SHARED_LIBRARY)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/libubi.c ubi-utils/libubigen.c \
|
|
ubi-utils/libscan.c ubi-utils/dictionary.c ubi-utils/libiniparser.c \
|
|
ubi-utils/ubiutils-common.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := libubi
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libmtd
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/libubi.c ubi-utils/libubigen.c \
|
|
ubi-utils/libscan.c ubi-utils/dictionary.c ubi-utils/libiniparser.c \
|
|
ubi-utils/ubiutils-common.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := libubi
|
|
LOCAL_MODULE_TAGS := optional
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(HOST_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := lib/libmtd.c lib/libcrc32.c lib/libmtd_legacy.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(HOST_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := libmtd
|
|
LOCAL_MODULE_TAGS := optional
|
|
include $(BUILD_HOST_SHARED_LIBRARY)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := lib/libmtd.c lib/libcrc32.c lib/libmtd_legacy.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := libmtd
|
|
LOCAL_MODULE_TAGS := optional
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubinfo.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubinfo
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_STATIC_LIBRARIES := libc libubi
|
|
LOCAL_FORCE_STATIC_EXECUTABLE := true
|
|
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT_SBIN)
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubiattach.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubiattach
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libc libubi
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubidetach.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubidetach
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libc libubi
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubiformat.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubiformat
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libc libubi libmtd
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubimkvol.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubimkvol
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libc libubi
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubirmvol.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubirmvol
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libc libubi
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubiupdatevol.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubiupdatevol
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_STATIC_LIBRARIES := libc libubi
|
|
LOCAL_FORCE_STATIC_EXECUTABLE := true
|
|
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT_SBIN)
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubicrc32.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubicrc32
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libc libubi libmtd
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubirename.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubirename
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libc libubi
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubirsvol.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubirsvol
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libc libubi
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubiblock.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubiblock
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libc libubi
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(HOST_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/ubinize.c ubi-utils/dictionary.c ubi-utils/ubi-fastmap.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(HOST_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := ubinize
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libubi libmtd
|
|
include $(BUILD_HOST_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_SRC_FILES := mkfs.ubifs/mkfs.ubifs.c mkfs.ubifs/crc16.c mkfs.ubifs/devtable.c \
|
|
mkfs.ubifs/lpt.c mkfs.ubifs/compr.c mkfs.ubifs/hashtable/hashtable.c \
|
|
mkfs.ubifs/hashtable/hashtable_itr.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(HOST_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID -D_GNU_SOURCE
|
|
LOCAL_C_INCLUDES += $(HOST_INCLUDE_PATHS) \
|
|
external/lzo/include external/mtd-utils/mkfs.ubifs/hashtable \
|
|
external/zlib external/e2fsprogs/lib/uuid
|
|
LOCAL_SHARED_LIBRARIES := libubi liblzo libext2_uuid_host libmtd libz-host
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := mkfsubifs
|
|
include $(BUILD_HOST_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_C_INCLUDES += $(TARGET_INCLUDE_PATHS)
|
|
LOCAL_SRC_FILES := ubi-utils/mtdinfo.c
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_MTD_UTILS_VERSION_H)
|
|
LOCAL_CFLAGS += -DANDROID
|
|
LOCAL_MODULE := mtdinfo
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_SHARED_LIBRARIES := libc libubi libmtd
|
|
include $(BUILD_EXECUTABLE)
|
|
|