summaryrefslogtreecommitdiff
path: root/Android.mk (plain)
blob: 69ea77de127c940b9ed93a07aa9caf70eb087fe8
1ifneq ($(TARGET_SIMULATOR), true)
2
3LOCAL_PATH := $(call my-dir)
4MY_CFLAG:= -O2 -g -W -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -DANDROID
5###################################################################
6## For stage1, we have to make libfuse
7###################################################################
8include $(CLEAR_VARS)
9
10LOCAL_SRC_FILES := \
11 libfuse-lite/fuse.c \
12 libfuse-lite/fusermount.c \
13 libfuse-lite/fuse_kern_chan.c \
14 libfuse-lite/fuse_loop.c \
15 libfuse-lite/fuse_lowlevel.c \
16 libfuse-lite/fuse_opt.c \
17 libfuse-lite/fuse_session.c \
18 libfuse-lite/fuse_signals.c \
19 libfuse-lite/helper.c \
20 libfuse-lite/mount.c \
21 libfuse-lite/mount_util.c
22
23LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/fuse-lite
24
25LOCAL_CFLAGS := $(MY_CFLAG)
26
27LOCAL_MODULE := libfuse
28LOCAL_MODULE_TAGS := optional
29LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog
30
31include $(BUILD_STATIC_LIBRARY)
32
33###################################################################
34## For stage2, we have to make libntfs-3g
35###################################################################
36include $(CLEAR_VARS)
37
38LOCAL_SRC_FILES := \
39 libntfs-3g/acls.c \
40 libntfs-3g/attrib.c \
41 libntfs-3g/attrlist.c \
42 libntfs-3g/bitmap.c \
43 libntfs-3g/bootsect.c \
44 libntfs-3g/cache.c \
45 libntfs-3g/collate.c \
46 libntfs-3g/compat.c \
47 libntfs-3g/compress.c \
48 libntfs-3g/debug.c \
49 libntfs-3g/device.c \
50 libntfs-3g/dir.c \
51 libntfs-3g/efs.c \
52 libntfs-3g/index.c \
53 libntfs-3g/inode.c \
54 libntfs-3g/lcnalloc.c \
55 libntfs-3g/logfile.c \
56 libntfs-3g/logging.c \
57 libntfs-3g/mft.c \
58 libntfs-3g/misc.c \
59 libntfs-3g/mst.c \
60 libntfs-3g/object_id.c \
61 libntfs-3g/reparse.c \
62 libntfs-3g/realpath.c \
63 libntfs-3g/runlist.c \
64 libntfs-3g/security.c \
65 libntfs-3g/unistr.c \
66 libntfs-3g/unix_io.c \
67 libntfs-3g/volume.c
68
69LOCAL_C_INCLUDES := \
70 $(LOCAL_PATH)/include/fuse-lite \
71 $(LOCAL_PATH)/include/ntfs-3g
72
73LOCAL_CFLAGS := $(MY_CFLAG)
74
75LOCAL_MODULE := libntfs-3g
76LOCAL_MODULE_TAGS := optional
77LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog
78
79include $(BUILD_STATIC_LIBRARY)
80
81
82###################################################################
83## For stage3, we make ntfs-3g
84###################################################################
85include $(CLEAR_VARS)
86LOCAL_SRC_FILES := \
87 src/ntfs-3g.c \
88 src/ntfs-3g_common.c
89
90LOCAL_C_INCLUDES := \
91 $(LOCAL_PATH)/include/fuse-lite \
92 $(LOCAL_PATH)/include/ntfs-3g \
93 $(LOCAL_PATH)/src
94
95LOCAL_CFLAGS := $(MY_CFLAG)
96
97LOCAL_MODULE := ntfs-3g
98LOCAL_MODULE_TAGS := optional
99LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog
100LOCAL_STATIC_LIBRARIES := libfuse libntfs-3g
101
102include $(BUILD_EXECUTABLE)
103
104
105
106###################################################################
107##
108###################################################################
109#include $(CLEAR_VARS)
110#LOCAL_SRC_FILES := src/test.c
111
112#LOCAL_C_INCLUDES :=
113
114#LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/fuse-lite $(LOCAL_PATH)/include/ntfs-3g \
115 $(LOCAL_PATH)/src
116
117#LOCAL_CFLAGS := $(MY_CFLAG)
118
119#LOCAL_MODULE := ntfstest
120#LOCAL_MODULE_TAGS := optional
121#LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils
122
123
124#include $(BUILD_EXECUTABLE)
125
126
127###################################################################
128##
129###################################################################
130include $(CLEAR_VARS)
131LOCAL_SRC_FILES := \
132 ntfsprogs/attrdef.c \
133 ntfsprogs/boot.c \
134 ntfsprogs/sd.c \
135 ntfsprogs/mkntfs.c \
136 ntfsprogs/utils.c
137
138LOCAL_C_INCLUDES := \
139 $(LOCAL_PATH)/include/fuse-lite \
140 $(LOCAL_PATH)/include/ntfs-3g \
141 $(LOCAL_PATH)/ntfsprogs
142
143LOCAL_CFLAGS := $(MY_CFLAG)
144
145LOCAL_MODULE := mkntfs
146LOCAL_MODULE_TAGS := optional
147LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog
148LOCAL_STATIC_LIBRARIES:= libntfs-3g libfuse
149
150include $(BUILD_EXECUTABLE)
151
152###################################################################
153##
154###################################################################
155include $(CLEAR_VARS)
156LOCAL_SRC_FILES := \
157 ntfsprogs/ntfsfix.c \
158 ntfsprogs/sd.c \
159 ntfsprogs/utils.c
160
161LOCAL_C_INCLUDES := \
162 $(LOCAL_PATH)/include/fuse-lite \
163 $(LOCAL_PATH)/include/ntfs-3g \
164 $(LOCAL_PATH)/ntfsprogs
165
166LOCAL_CFLAGS := $(MY_CFLAG)
167
168LOCAL_MODULE := ntfsfix
169LOCAL_MODULE_TAGS := optional
170LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog
171LOCAL_STATIC_LIBRARIES:= libntfs-3g libfuse
172
173include $(BUILD_EXECUTABLE)
174
175endif
176