blob: 69ea77de127c940b9ed93a07aa9caf70eb087fe8
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 | include $(BUILD_STATIC_LIBRARY) |
32 | |
33 | ################################################################### |
34 | ## For stage2, we have to make libntfs-3g |
35 | ################################################################### |
36 | include $(CLEAR_VARS) |
37 | |
38 | LOCAL_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 | |
69 | LOCAL_C_INCLUDES := \ |
70 | $(LOCAL_PATH)/include/fuse-lite \ |
71 | $(LOCAL_PATH)/include/ntfs-3g |
72 | |
73 | LOCAL_CFLAGS := $(MY_CFLAG) |
74 | |
75 | LOCAL_MODULE := libntfs-3g |
76 | LOCAL_MODULE_TAGS := optional |
77 | LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog |
78 | |
79 | include $(BUILD_STATIC_LIBRARY) |
80 | |
81 | |
82 | ################################################################### |
83 | ## For stage3, we make ntfs-3g |
84 | ################################################################### |
85 | include $(CLEAR_VARS) |
86 | LOCAL_SRC_FILES := \ |
87 | src/ntfs-3g.c \ |
88 | src/ntfs-3g_common.c |
89 | |
90 | LOCAL_C_INCLUDES := \ |
91 | $(LOCAL_PATH)/include/fuse-lite \ |
92 | $(LOCAL_PATH)/include/ntfs-3g \ |
93 | $(LOCAL_PATH)/src |
94 | |
95 | LOCAL_CFLAGS := $(MY_CFLAG) |
96 | |
97 | LOCAL_MODULE := ntfs-3g |
98 | LOCAL_MODULE_TAGS := optional |
99 | LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog |
100 | LOCAL_STATIC_LIBRARIES := libfuse libntfs-3g |
101 | |
102 | include $(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 | ################################################################### |
130 | include $(CLEAR_VARS) |
131 | LOCAL_SRC_FILES := \ |
132 | ntfsprogs/attrdef.c \ |
133 | ntfsprogs/boot.c \ |
134 | ntfsprogs/sd.c \ |
135 | ntfsprogs/mkntfs.c \ |
136 | ntfsprogs/utils.c |
137 | |
138 | LOCAL_C_INCLUDES := \ |
139 | $(LOCAL_PATH)/include/fuse-lite \ |
140 | $(LOCAL_PATH)/include/ntfs-3g \ |
141 | $(LOCAL_PATH)/ntfsprogs |
142 | |
143 | LOCAL_CFLAGS := $(MY_CFLAG) |
144 | |
145 | LOCAL_MODULE := mkntfs |
146 | LOCAL_MODULE_TAGS := optional |
147 | LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog |
148 | LOCAL_STATIC_LIBRARIES:= libntfs-3g libfuse |
149 | |
150 | include $(BUILD_EXECUTABLE) |
151 | |
152 | ################################################################### |
153 | ## |
154 | ################################################################### |
155 | include $(CLEAR_VARS) |
156 | LOCAL_SRC_FILES := \ |
157 | ntfsprogs/ntfsfix.c \ |
158 | ntfsprogs/sd.c \ |
159 | ntfsprogs/utils.c |
160 | |
161 | LOCAL_C_INCLUDES := \ |
162 | $(LOCAL_PATH)/include/fuse-lite \ |
163 | $(LOCAL_PATH)/include/ntfs-3g \ |
164 | $(LOCAL_PATH)/ntfsprogs |
165 | |
166 | LOCAL_CFLAGS := $(MY_CFLAG) |
167 | |
168 | LOCAL_MODULE := ntfsfix |
169 | LOCAL_MODULE_TAGS := optional |
170 | LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils liblog |
171 | LOCAL_STATIC_LIBRARIES:= libntfs-3g libfuse |
172 | |
173 | include $(BUILD_EXECUTABLE) |
174 | |
175 | endif |
176 |