summaryrefslogtreecommitdiff
path: root/Android.mk (plain)
blob: 09b69f2a775050587222840be347022de935f750
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
5###################################################################
6## For stage1, we have to make libfuse
7###################################################################
8include $(CLEAR_VARS)
9
10LOCAL_SRC_FILES := \
11 libfuse-lite/fuse.c libfuse-lite/fusermount.c libfuse-lite/fuse_kern_chan.c libfuse-lite/fuse_loop.c\
12 libfuse-lite/fuse_lowlevel.c libfuse-lite/fuse_opt.c libfuse-lite/fuse_session.c libfuse-lite/fuse_signals.c\
13 libfuse-lite/helper.c libfuse-lite/mount.c libfuse-lite/mount_util.c
14
15LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/fuse-lite
16
17LOCAL_CFLAGS := $(MY_CFLAG)
18
19LOCAL_MODULE := libfuse
20LOCAL_MODULE_TAGS := optional
21LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils
22
23include $(BUILD_STATIC_LIBRARY)
24
25###################################################################
26## For stage2, we have to make libntfs-3g
27###################################################################
28include $(CLEAR_VARS)
29
30LOCAL_SRC_FILES := libntfs-3g/acls.c libntfs-3g/attrib.c libntfs-3g/attrlist.c libntfs-3g/bitmap.c\
31 libntfs-3g/bootsect.c libntfs-3g/cache.c libntfs-3g/collate.c libntfs-3g/compat.c libntfs-3g/compress.c \
32 libntfs-3g/debug.c libntfs-3g/device.c libntfs-3g/dir.c libntfs-3g/efs.c libntfs-3g/index.c libntfs-3g/inode.c\
33 libntfs-3g/lcnalloc.c libntfs-3g/logfile.c libntfs-3g/logging.c libntfs-3g/mft.c libntfs-3g/misc.c libntfs-3g/mst.c\
34 libntfs-3g/object_id.c libntfs-3g/reparse.c libntfs-3g/runlist.c libntfs-3g/security.c libntfs-3g/unistr.c\
35 libntfs-3g/unix_io.c libntfs-3g/volume.c
36
37LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/fuse-lite $(LOCAL_PATH)/include/ntfs-3g
38
39LOCAL_CFLAGS := $(MY_CFLAG)
40
41LOCAL_MODULE := libntfs-3g
42LOCAL_MODULE_TAGS := optional
43LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils
44
45include $(BUILD_STATIC_LIBRARY)
46
47
48###################################################################
49## For stage3, we make ntfs-3g
50###################################################################
51include $(CLEAR_VARS)
52LOCAL_SRC_FILES := src/ntfs-3g.c
53
54LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/fuse-lite $(LOCAL_PATH)/include/ntfs-3g \
55 $(LOCAL_PATH)/src
56
57LOCAL_CFLAGS := $(MY_CFLAG)
58
59LOCAL_MODULE := ntfs-3g
60LOCAL_MODULE_TAGS := optional
61LOCAL_SYSTEM_SHARED_LIBRARIES :=
62LOCAL_STATIC_LIBRARIES := libfuse libntfs-3g libc libc_common
63
64include $(BUILD_EXECUTABLE)
65
66
67
68###################################################################
69##
70###################################################################
71include $(CLEAR_VARS)
72LOCAL_SRC_FILES := src/test.c
73
74LOCAL_C_INCLUDES :=
75
76LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/fuse-lite $(LOCAL_PATH)/include/ntfs-3g \
77 $(LOCAL_PATH)/src
78
79LOCAL_CFLAGS := $(MY_CFLAG)
80
81LOCAL_MODULE := ntfstest
82LOCAL_MODULE_TAGS := optional
83LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils
84
85
86include $(BUILD_EXECUTABLE)
87
88
89endif
90