Makefile文件  |  68行  |  1.76 KB

OLD_LOCAL_PATH := $(LOCAL_PATH)
LOCAL_PATH := $(call my-dir)

LIBEXT4_UTILS_SOURCES := \
    src/allocate.c \
    src/contents.c \
    src/crc16.c \
    src/ext4_sb.c \
    src/ext4_utils.c \
    src/extent.c \
    src/indirect.c \
    src/make_ext4fs.c \
    src/sha1.c \
    src/uuid.c \
    src/wipe.c \

LIBEXT4_UTILS_INCLUDES := $(LOCAL_PATH)/include

LIBEXT4_UTILS_CFLAGS := -DHOST
ifeq ($(HOST_OS),windows)
    LIBEXT4_UTILS_CFLAGS += -DUSE_MINGW=1
endif

$(call start-emulator-library,emulator-libext4_utils)
LOCAL_SRC_FILES := $(LIBEXT4_UTILS_SOURCES)
LOCAL_C_INCLUDES := \
    $(LIBEXT4_UTILS_INCLUDES) \
    $(LIBSPARSE_INCLUDES) \
    $(LIBSELINUX_INCLUDES)
LOCAL_CFLAGS := $(LIBEXT4_UTILS_CFLAGS)
$(call end-emulator-library)

$(call start-emulator64-library,emulator64-libext4_utils)
LOCAL_SRC_FILES := $(LIBEXT4_UTILS_SOURCES)
LOCAL_C_INCLUDES := \
    $(LIBEXT4_UTILS_INCLUDES) \
    $(LIBSPARSE_INCLUDES) \
    $(LIBSELINUX_INCLUDES)
LOCAL_CFLAGS := $(LIBEXT4_UTILS_CFLAGS)
$(call end-emulator-library)

$(call start-emulator-program,emulator_make_ext4fs)
LOCAL_SRC_FILES := src/make_ext4fs_main.c
LOCAL_C_INCLUDES := \
    $(LIBEXT4_UTILS_INCLUDES) \
    $(LIBSELINUX_INCLUDES)
LOCAL_CFLAGS := $(LIBEXT4_UTILS_CFLAGS)
LOCAL_STATIC_LIBRARIES := \
    emulator-libext4_utils \
    emulator-libsparse \
    emulator-libselinux \
    emulator-zlib
$(call end-emulator-program)

$(call start-emulator64-program,emulator64_make_ext4fs)
LOCAL_SRC_FILES := src/make_ext4fs_main.c
LOCAL_C_INCLUDES := \
    $(LIBEXT4_UTILS_INCLUDES) \
    $(LIBSELINUX_INCLUDES)
LOCAL_CFLAGS := $(LIBEXT4_UTILS_CFLAGS)
LOCAL_STATIC_LIBRARIES := \
    emulator64-libext4_utils \
    emulator64-libsparse \
    emulator64-libselinux \
    emulator64-zlib
$(call end-emulator-program)

LOCAL_PATH := $(OLD_LOCAL_PATH)