blob: 572a31bddd5a45e9b3f1e288418dfc565dc5b8da
1 | ifneq ($(TARGET_SIMULATOR), true) |
2 | |
3 | LOCAL_PATH := $(call my-dir) |
4 | MY_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 | ################################################################### |
8 | include $(CLEAR_VARS) |
9 | |
10 | LOCAL_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 | |
23 | LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/fuse-lite |
24 | |
25 | LOCAL_CFLAGS := $(MY_CFLAG) |
26 | |
27 | LOCAL_MODULE := libfuse |
28 | LOCAL_MODULE_TAGS := optional |
29 | LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog |
30 | |
31 | ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK) |
32 | LOCAL_PROPRIETARY_MODULE := true |
33 | endif |
34 | |
35 | include $(BUILD_STATIC_LIBRARY) |
36 | |
37 | ################################################################### |
38 | ## For stage2, we have to make libntfs-3g |
39 | ################################################################### |
40 | include $(CLEAR_VARS) |
41 | |
42 | LOCAL_SRC_FILES := \ |
43 | libntfs-3g/acls.c \ |
44 | libntfs-3g/attrib.c \ |
45 | libntfs-3g/attrlist.c \ |
46 | libntfs-3g/bitmap.c \ |
47 | libntfs-3g/bootsect.c \ |
48 | libntfs-3g/cache.c \ |
49 | libntfs-3g/collate.c \ |
50 | libntfs-3g/compat.c \ |
51 | libntfs-3g/compress.c \ |
52 | libntfs-3g/debug.c \ |
53 | libntfs-3g/device.c \ |
54 | libntfs-3g/dir.c \ |
55 | libntfs-3g/efs.c \ |
56 | libntfs-3g/index.c \ |
57 | libntfs-3g/inode.c \ |
58 | libntfs-3g/lcnalloc.c \ |
59 | libntfs-3g/logfile.c \ |
60 | libntfs-3g/logging.c \ |
61 | libntfs-3g/mft.c \ |
62 | libntfs-3g/misc.c \ |
63 | libntfs-3g/mst.c \ |
64 | libntfs-3g/object_id.c \ |
65 | libntfs-3g/reparse.c \ |
66 | libntfs-3g/realpath.c \ |
67 | libntfs-3g/runlist.c \ |
68 | libntfs-3g/security.c \ |
69 | libntfs-3g/unistr.c \ |
70 | libntfs-3g/unix_io.c \ |
71 | libntfs-3g/volume.c |
72 | |
73 | LOCAL_C_INCLUDES := \ |
74 | $(LOCAL_PATH)/include/fuse-lite \ |
75 | $(LOCAL_PATH)/include/ntfs-3g |
76 | |
77 | LOCAL_CFLAGS := $(MY_CFLAG) |
78 | |
79 | LOCAL_MODULE := libntfs-3g |
80 | LOCAL_MODULE_TAGS := optional |
81 | LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog |
82 | |
83 | ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK) |
84 | LOCAL_PROPRIETARY_MODULE := true |
85 | endif |
86 | |
87 | include $(BUILD_STATIC_LIBRARY) |
88 | |
89 | |
90 | ################################################################### |
91 | ## For stage3, we make ntfs-3g |
92 | ################################################################### |
93 | include $(CLEAR_VARS) |
94 | LOCAL_SRC_FILES := \ |
95 | src/ntfs-3g.c \ |
96 | src/ntfs-3g_common.c |
97 | |
98 | LOCAL_C_INCLUDES := \ |
99 | $(LOCAL_PATH)/include/fuse-lite \ |
100 | $(LOCAL_PATH)/include/ntfs-3g \ |
101 | $(LOCAL_PATH)/src |
102 | |
103 | LOCAL_CFLAGS := $(MY_CFLAG) |
104 | |
105 | LOCAL_MODULE := ntfs-3g |
106 | LOCAL_MODULE_TAGS := optional |
107 | LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog |
108 | LOCAL_STATIC_LIBRARIES := libfuse libntfs-3g |
109 | |
110 | ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK) |
111 | LOCAL_PROPRIETARY_MODULE := true |
112 | endif |
113 | |
114 | include $(BUILD_EXECUTABLE) |
115 | |
116 | |
117 | |
118 | ################################################################### |
119 | ## |
120 | ################################################################### |
121 | #include $(CLEAR_VARS) |
122 | #LOCAL_SRC_FILES := src/test.c |
123 | |
124 | #LOCAL_C_INCLUDES := |
125 | |
126 | #LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/fuse-lite $(LOCAL_PATH)/include/ntfs-3g \ |
127 | $(LOCAL_PATH)/src |
128 | |
129 | #LOCAL_CFLAGS := $(MY_CFLAG) |
130 | |
131 | #LOCAL_MODULE := ntfstest |
132 | #LOCAL_MODULE_TAGS := optional |
133 | #LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils |
134 | |
135 | |
136 | #include $(BUILD_EXECUTABLE) |
137 | |
138 | |
139 | ################################################################### |
140 | ## |
141 | ################################################################### |
142 | include $(CLEAR_VARS) |
143 | LOCAL_SRC_FILES := \ |
144 | ntfsprogs/attrdef.c \ |
145 | ntfsprogs/boot.c \ |
146 | ntfsprogs/sd.c \ |
147 | ntfsprogs/mkntfs.c \ |
148 | ntfsprogs/utils.c |
149 | |
150 | LOCAL_C_INCLUDES := \ |
151 | $(LOCAL_PATH)/include/fuse-lite \ |
152 | $(LOCAL_PATH)/include/ntfs-3g \ |
153 | $(LOCAL_PATH)/ntfsprogs |
154 | |
155 | LOCAL_CFLAGS := $(MY_CFLAG) |
156 | |
157 | LOCAL_MODULE := mkntfs |
158 | LOCAL_MODULE_TAGS := optional |
159 | LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog |
160 | LOCAL_STATIC_LIBRARIES:= libntfs-3g libfuse |
161 | |
162 | ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK) |
163 | LOCAL_PROPRIETARY_MODULE := true |
164 | endif |
165 | |
166 | include $(BUILD_EXECUTABLE) |
167 | |
168 | ################################################################### |
169 | ## |
170 | ################################################################### |
171 | include $(CLEAR_VARS) |
172 | LOCAL_SRC_FILES := \ |
173 | ntfsprogs/ntfsfix.c \ |
174 | ntfsprogs/sd.c \ |
175 | ntfsprogs/utils.c |
176 | |
177 | LOCAL_C_INCLUDES := \ |
178 | $(LOCAL_PATH)/include/fuse-lite \ |
179 | $(LOCAL_PATH)/include/ntfs-3g \ |
180 | $(LOCAL_PATH)/ntfsprogs |
181 | |
182 | LOCAL_CFLAGS := $(MY_CFLAG) |
183 | |
184 | LOCAL_MODULE := ntfsfix |
185 | LOCAL_MODULE_TAGS := optional |
186 | LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog |
187 | LOCAL_STATIC_LIBRARIES:= libntfs-3g libfuse |
188 | |
189 | ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK) |
190 | LOCAL_PROPRIETARY_MODULE := true |
191 | endif |
192 | |
193 | include $(BUILD_EXECUTABLE) |
194 | |
195 | endif |
196 |