Android.mk revision 9948e364c3ebd5b11750f91d444ac1afe1369833
1LOCAL_PATH:= $(call my-dir) 2 3# f2fs-tools depends on Linux kernel headers being in the system include path. 4ifeq ($(HOST_OS),linux) 5 6# The versions depend on $(LOCAL_PATH)/VERSION 7version_CFLAGS := -DF2FS_MAJOR_VERSION=1 -DF2FS_MINOR_VERSION=2 -DF2FS_TOOLS_VERSION=\"1.2.0\" -DF2FS_TOOLS_DATE=\"2013-10-25\" 8# external/e2fsprogs/lib is needed for uuid/uuid.h 9common_C_INCLUDES := $(LOCAL_PATH)/include external/e2fsprogs/lib/ 10 11include $(CLEAR_VARS) 12LOCAL_SRC_FILES := \ 13 lib/libf2fs.c \ 14 mkfs/f2fs_format.c \ 15 mkfs/f2fs_format_utils.c \ 16 17LOCAL_C_INCLUDES := $(common_C_INCLUDES) 18LOCAL_CFLAGS := $(version_CFLAGS) 19LOCAL_EXPORT_CFLAGS := $(version_CFLAGS) 20LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include $(LOCAL_PATH)/mkfs 21LOCAL_MODULE := libf2fs_fmt 22include $(BUILD_STATIC_LIBRARY) 23 24include $(CLEAR_VARS) 25LOCAL_SRC_FILES := \ 26 lib/libf2fs.c \ 27 mkfs/f2fs_format.c \ 28 mkfs/f2fs_format_utils.c \ 29 30LOCAL_C_INCLUDES := $(common_C_INCLUDES) 31LOCAL_CFLAGS := $(version_CFLAGS) 32LOCAL_EXPORT_CFLAGS := $(version_CFLAGS) 33LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include $(LOCAL_PATH)/mkfs 34LOCAL_MODULE := libf2fs_fmt_host 35include $(BUILD_HOST_STATIC_LIBRARY) 36 37include $(CLEAR_VARS) 38LOCAL_SRC_FILES := \ 39 lib/libf2fs_io.c \ 40 mkfs/f2fs_format_main.c \ 41 42LOCAL_C_INCLUDES := $(common_C_INCLUDES) 43LOCAL_CFLAGS := $(version_CFLAGS) 44# The LOCAL_MODULE name is referenced by the code. Don't change it. 45LOCAL_MODULE := mkfs.f2fs 46LOCAL_SHARED_LIBRARIES := libext2_uuid 47LOCAL_SYSTEM_SHARED_LIBRARIES := libc 48LOCAL_STATIC_LIBRARIES := libf2fs_fmt 49LOCAL_MODULE_TAGS := optional 50include $(BUILD_EXECUTABLE) 51 52include $(CLEAR_VARS) 53LOCAL_SRC_FILES := \ 54 fsck/dump.c \ 55 fsck/fsck.c \ 56 fsck/main.c \ 57 fsck/mount.c \ 58 lib/libf2fs.c \ 59 lib/libf2fs_io.c \ 60 61LOCAL_C_INCLUDES := $(common_C_INCLUDES) 62LOCAL_CFLAGS := $(version_CFLAGS) 63# The LOCAL_MODULE name is referenced by the code. Don't change it. 64LOCAL_MODULE := fsck.f2fs 65LOCAL_SHARED_LIBRARIES := libext2_uuid 66LOCAL_SYSTEM_SHARED_LIBRARIES := libc 67LOCAL_MODULE_TAGS := optional 68include $(BUILD_EXECUTABLE) 69 70endif 71