blob: 172d54f4f90fabc36b475ac5678e337e08f187df [file] [log] [blame]
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)