OSDN Git Service

blkid: Add support for probing exFAT
[android-x86/external-e2fsprogs.git] / lib / blkid / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 libext2_blkid_src_files := \
4         cache.c \
5         dev.c \
6         devname.c \
7         devno.c \
8         getsize.c \
9         llseek.c \
10         probe.c \
11         probe_exfat.c \
12         read.c \
13         resolve.c \
14         save.c \
15         tag.c \
16         version.c \
17
18
19 libext2_blkid_shared_libraries := libext2_uuid
20
21 libext2_blkid_system_shared_libraries := libc
22
23 libext2_blkid_static_libraries := libext2_uuid_static
24
25 libext2_blkid_system_static_libraries := libc
26
27 libext2_blkid_c_includes := external/e2fsprogs/lib
28
29 libext2_blkid_cflags := -O2 -g -W -Wall -fno-strict-aliasing \
30         -DHAVE_UNISTD_H \
31         -DHAVE_ERRNO_H \
32         -DHAVE_NETINET_IN_H \
33         -DHAVE_SYS_IOCTL_H \
34         -DHAVE_SYS_MMAN_H \
35         -DHAVE_SYS_MOUNT_H \
36         -DHAVE_SYS_RESOURCE_H \
37         -DHAVE_SYS_SELECT_H \
38         -DHAVE_SYS_STAT_H \
39         -DHAVE_SYS_TYPES_H \
40         -DHAVE_STDLIB_H \
41         -DHAVE_STRDUP \
42         -DHAVE_MMAP \
43         -DHAVE_UTIME_H \
44         -DHAVE_GETPAGESIZE \
45         -DHAVE_EXT2_IOCTLS \
46         -DHAVE_TYPE_SSIZE_T \
47         -DHAVE_SYS_TIME_H \
48         -DHAVE_SYS_PARAM_H \
49         -DHAVE_SYSCONF
50
51 libext2_blkid_cflags_linux := \
52         -DHAVE_LINUX_FD_H \
53         -DHAVE_SYS_PRCTL_H \
54         -DHAVE_LSEEK64 \
55         -DHAVE_LSEEK64_PROTOTYPE
56
57 include $(CLEAR_VARS)
58
59 LOCAL_SRC_FILES := $(libext2_blkid_src_files)
60 LOCAL_SYSTEM_SHARED_LIBRARIES := $(libext2_blkid_system_shared_libraries)
61 LOCAL_SHARED_LIBRARIES := $(libext2_blkid_shared_libraries)
62 LOCAL_C_INCLUDES := $(libext2_blkid_c_includes)
63 LOCAL_CFLAGS := $(libext2_blkid_cflags) $(libext2_blkid_cflags_linux) -fno-strict-aliasing
64 LOCAL_MODULE := libext2_blkid
65 LOCAL_MODULE_TAGS := optional
66
67 include $(BUILD_SHARED_LIBRARY)
68
69 include $(CLEAR_VARS)
70
71 LOCAL_SRC_FILES := $(libext2_blkid_src_files)
72 LOCAL_STATIC_LIBRARIES := $(libext2_blkid_static_libraries) $(libext2_blkid_system_static_libraries)
73 LOCAL_C_INCLUDES := $(libext2_blkid_c_includes)
74 LOCAL_CFLAGS := $(libext2_blkid_cflags) $(libext2_blkid_cflags_linux) -fno-strict-aliasing
75 LOCAL_MODULE := libext2_blkid
76 LOCAL_MODULE_TAGS := optional
77
78 include $(BUILD_STATIC_LIBRARY)
79
80 include $(CLEAR_VARS)
81
82 LOCAL_SRC_FILES := $(libext2_blkid_src_files)
83 LOCAL_SHARED_LIBRARIES := $(addsuffix -host, $(libext2_blkid_shared_libraries))
84 LOCAL_C_INCLUDES := $(libext2_blkid_c_includes)
85 ifeq ($(HOST_OS),linux)
86 LOCAL_CFLAGS := $(libext2_blkid_cflags) $(libext2_blkid_cflags_linux)
87 else
88 LOCAL_CFLAGS := $(libext2_blkid_cflags)
89 endif
90 LOCAL_MODULE := libext2_blkid-host
91 LOCAL_MODULE_TAGS := optional
92
93 include $(BUILD_HOST_SHARED_LIBRARY)