blob: 505e22ba9579c1acb57bdf0cda4049bb0b83979e [file] [log] [blame]
Xinyu Chen18b4feb2012-11-07 17:32:40 +08001LOCAL_PATH := $(call my-dir)
Steve Kondik79165c32015-11-09 19:43:00 -08002
3common_c_includes := $(LOCAL_PATH)/../fuse/include $(LOCAL_PATH)/include/ntfs-3g
4common_cflags := -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -DFUSE_USE_VERSION=26
Xinyu Chen18b4feb2012-11-07 17:32:40 +08005
6# libntfs-3g
Steve Kondik79165c32015-11-09 19:43:00 -08007libntfs_src_files :=libntfs-3g/acls.c libntfs-3g/attrib.c libntfs-3g/attrlist.c \
Xinyu Chen18b4feb2012-11-07 17:32:40 +08008 libntfs-3g/bitmap.c libntfs-3g/bootsect.c libntfs-3g/cache.c libntfs-3g/collate.c \
9 libntfs-3g/compat.c libntfs-3g/compress.c libntfs-3g/debug.c libntfs-3g/device.c \
Steve Kondik79165c32015-11-09 19:43:00 -080010 libntfs-3g/dir.c libntfs-3g/ea.c libntfs-3g/efs.c libntfs-3g/index.c \
11 libntfs-3g/inode.c libntfs-3g/ioctl.c \
Xinyu Chen18b4feb2012-11-07 17:32:40 +080012 libntfs-3g/lcnalloc.c libntfs-3g/logfile.c libntfs-3g/logging.c libntfs-3g/mft.c \
13 libntfs-3g/misc.c libntfs-3g/mst.c libntfs-3g/object_id.c libntfs-3g/reparse.c \
14 libntfs-3g/runlist.c libntfs-3g/security.c libntfs-3g/unistr.c\
Steve Kondik79165c32015-11-09 19:43:00 -080015 libntfs-3g/unix_io.c libntfs-3g/volume.c libntfs-3g/xattrs.c libntfs-3g/realpath.c \
16 ntfsprogs/utils.c
17
18include $(CLEAR_VARS)
19LOCAL_C_INCLUDES := $(common_c_includes)
20LOCAL_CFLAGS := $(common_cflags)
21LOCAL_SRC_FILES := $(libntfs_src_files)
Xinyu Chen18b4feb2012-11-07 17:32:40 +080022LOCAL_MODULE := libntfs-3g
23LOCAL_MODULE_TAGS := eng
Steve Kondik79165c32015-11-09 19:43:00 -080024include $(BUILD_SHARED_LIBRARY)
25
26include $(CLEAR_VARS)
27LOCAL_C_INCLUDES := $(common_c_includes)
28LOCAL_CFLAGS := $(common_cflags)
29LOCAL_SRC_FILES := $(libntfs_src_files)
30LOCAL_MODULE := libntfs-3g_static
31LOCAL_MODULE_TAGS := eng
Xinyu Chen18b4feb2012-11-07 17:32:40 +080032include $(BUILD_STATIC_LIBRARY)
33
Xinyu Chen18b4feb2012-11-07 17:32:40 +080034
Steve Kondik79165c32015-11-09 19:43:00 -080035#ntfs-3g
36ntfs-3g_src_files := src/ntfs-3g.c src/ntfs-3g_common.c
37
38include $(CLEAR_VARS)
39LOCAL_C_INCLUDES := $(common_c_includes) $(LOCAL_PATH)/src
40LOCAL_CFLAGS := $(common_cflags)
41LOCAL_SRC_FILES := $(ntfs-3g_src_files)
42LOCAL_MODULE := mount.ntfs
Xinyu Chen18b4feb2012-11-07 17:32:40 +080043LOCAL_MODULE_TAGS := eng
Steve Kondik79165c32015-11-09 19:43:00 -080044LOCAL_SHARED_LIBRARIES := libfuse libntfs-3g
Xinyu Chen18b4feb2012-11-07 17:32:40 +080045include $(BUILD_EXECUTABLE)
Xinyu Chen0f389f82012-11-08 11:51:25 +080046
Steve Kondik79165c32015-11-09 19:43:00 -080047include $(CLEAR_VARS)
48LOCAL_C_INCLUDES := $(common_c_includes) $(LOCAL_PATH)/src
49LOCAL_CFLAGS := $(common_cflags) -Dmain=mount_ntfs3g_main
50LOCAL_SRC_FILES := $(ntfs-3g_src_files)
51LOCAL_MODULE := libntfs3g_mount_static
52LOCAL_MODULE_TAGS := eng
Steve Kondik79165c32015-11-09 19:43:00 -080053include $(BUILD_STATIC_LIBRARY)
54
55
Xinyu Chen0f389f82012-11-08 11:51:25 +080056# ntfsprogs - ntfsfix
Steve Kondik79165c32015-11-09 19:43:00 -080057ntfsfix_src_files := ntfsprogs/ntfsfix.c
Xinyu Chen0f389f82012-11-08 11:51:25 +080058
Steve Kondik79165c32015-11-09 19:43:00 -080059include $(CLEAR_VARS)
60LOCAL_SRC_FILES := $(ntfsfix_src_files)
61LOCAL_C_INCLUDES := $(common_c_includes) $(LOCAL_PATH)/ntfsprogs
62LOCAL_CFLAGS := $(common_cflags)
63LOCAL_MODULE := fsck.ntfs
Xinyu Chen0f389f82012-11-08 11:51:25 +080064LOCAL_MODULE_TAGS := eng
Steve Kondik79165c32015-11-09 19:43:00 -080065LOCAL_SHARED_LIBRARIES := libext2_uuid libfuse libntfs-3g
Steve Kondik70a025c2013-07-07 16:28:11 -070066include $(BUILD_EXECUTABLE)
67
Steve Kondik79165c32015-11-09 19:43:00 -080068include $(CLEAR_VARS)
69LOCAL_SRC_FILES := $(ntfsfix_src_files)
70LOCAL_C_INCLUDES := $(common_c_includes) $(LOCAL_PATH)/ntfsprogs
71LOCAL_CFLAGS := $(common_cflags) -Dmain=fsck_ntfs3g_main
72LOCAL_MODULE := libntfs3g_fsck_static
73LOCAL_MODULE_TAGS := eng
Steve Kondik79165c32015-11-09 19:43:00 -080074include $(BUILD_STATIC_LIBRARY)
75
76
Steve Kondik70a025c2013-07-07 16:28:11 -070077# ntfsprogs - mkntfs
Steve Kondik79165c32015-11-09 19:43:00 -080078mkntfs_src_files := ntfsprogs/attrdef.c ntfsprogs/boot.c ntfsprogs/sd.c ntfsprogs/mkntfs.c
Steve Kondik70a025c2013-07-07 16:28:11 -070079
Steve Kondik79165c32015-11-09 19:43:00 -080080include $(CLEAR_VARS)
81LOCAL_SRC_FILES := $(mkntfs_src_files)
82LOCAL_C_INCLUDES := $(common_c_includes) $(LOCAL_PATH)/ntfsprogs \
Steve Kondik70a025c2013-07-07 16:28:11 -070083 external/e2fsprogs/lib
Steve Kondik79165c32015-11-09 19:43:00 -080084LOCAL_CFLAGS := $(common_cflags)
85LOCAL_MODULE := mkfs.ntfs
Steve Kondik70a025c2013-07-07 16:28:11 -070086LOCAL_MODULE_TAGS := eng
Steve Kondik79165c32015-11-09 19:43:00 -080087LOCAL_SHARED_LIBRARIES := libfuse libntfs-3g
Xinyu Chen0f389f82012-11-08 11:51:25 +080088include $(BUILD_EXECUTABLE)
Steve Kondik79165c32015-11-09 19:43:00 -080089
90include $(CLEAR_VARS)
91LOCAL_SRC_FILES := $(mkntfs_src_files)
92LOCAL_C_INCLUDES := $(common_c_includes) $(LOCAL_PATH)/ntfsprogs \
93 external/e2fsprogs/lib
94LOCAL_CFLAGS := $(common_cflags) -Dmain=mkfs_ntfs3g_main
95LOCAL_MODULE := libntfs3g_mkfs_main
96LOCAL_MODULE_TAGS := eng
Steve Kondik79165c32015-11-09 19:43:00 -080097include $(BUILD_STATIC_LIBRARY)