OSDN Git Service

Code drop from //branches/cupcake/...@124589
[android-x86/external-e2fsprogs.git] / misc / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 #########################################################################
4 # Build mke2fs
5 include $(CLEAR_VARS)
6
7 LOCAL_SRC_FILES := \
8         mke2fs.c \
9         util.c \
10         default_profile.c
11
12 LOCAL_C_INCLUDES := \
13         external/e2fsprogs/lib \
14         external/e2fsprogs/e2fsck
15
16 LOCAL_CFLAGS := -O2 -g -W -Wall \
17         -DHAVE_UNISTD_H \
18         -DHAVE_ERRNO_H \
19         -DHAVE_NETINET_IN_H \
20         -DHAVE_SYS_IOCTL_H \
21         -DHAVE_SYS_MMAN_H \
22         -DHAVE_SYS_MOUNT_H \
23         -DHAVE_SYS_PRCTL_H \
24         -DHAVE_SYS_RESOURCE_H \
25         -DHAVE_SYS_SELECT_H \
26         -DHAVE_SYS_STAT_H \
27         -DHAVE_SYS_TYPES_H \
28         -DHAVE_STDLIB_H \
29         -DHAVE_STRCASECMP \
30         -DHAVE_STRDUP \
31         -DHAVE_MMAP \
32         -DHAVE_UTIME_H \
33         -DHAVE_GETPAGESIZE \
34         -DHAVE_LSEEK64 \
35         -DHAVE_LSEEK64_PROTOTYPE \
36         -DHAVE_EXT2_IOCTLS \
37         -DHAVE_LINUX_FD_H \
38         -DHAVE_TYPE_SSIZE_T \
39         -DHAVE_GETOPT_H
40
41 LOCAL_CFLAGS += -DNO_CHECK_BB
42
43 LOCAL_MODULE := mke2fs
44 LOCAL_MODULE_TAGS := eng
45
46 LOCAL_SYSTEM_SHARED_LIBRARIES := \
47         libext2fs \
48         libext2_blkid \
49         libext2_uuid \
50         libext2_profile \
51         libext2_com_err \
52         libext2_e2p \
53         libc
54
55 include $(BUILD_EXECUTABLE)
56
57 ###########################################################################
58 # Build tune2fs
59 #
60 include $(CLEAR_VARS)
61
62 LOCAL_SRC_FILES := \
63         tune2fs.c \
64         util.c
65
66 LOCAL_C_INCLUDES := \
67         external/e2fsprogs/lib \
68         external/e2fsprogs/e2fsck
69
70 LOCAL_CFLAGS := -O2 -g -W -Wall \
71         -DHAVE_UNISTD_H \
72         -DHAVE_ERRNO_H \
73         -DHAVE_NETINET_IN_H \
74         -DHAVE_SYS_IOCTL_H \
75         -DHAVE_SYS_MMAN_H \
76         -DHAVE_SYS_MOUNT_H \
77         -DHAVE_SYS_PRCTL_H \
78         -DHAVE_SYS_RESOURCE_H \
79         -DHAVE_SYS_SELECT_H \
80         -DHAVE_SYS_STAT_H \
81         -DHAVE_SYS_TYPES_H \
82         -DHAVE_STDLIB_H \
83         -DHAVE_STRCASECMP \
84         -DHAVE_STRDUP \
85         -DHAVE_MMAP \
86         -DHAVE_UTIME_H \
87         -DHAVE_GETPAGESIZE \
88         -DHAVE_LSEEK64 \
89         -DHAVE_LSEEK64_PROTOTYPE \
90         -DHAVE_EXT2_IOCTLS \
91         -DHAVE_LINUX_FD_H \
92         -DHAVE_TYPE_SSIZE_T \
93         -DHAVE_GETOPT_H
94
95 LOCAL_CFLAGS += -DNO_CHECK_BB
96
97 LOCAL_MODULE := tune2fs
98 LOCAL_MODULE_TAGS := eng
99 LOCAL_SYSTEM_SHARED_LIBRARIES := \
100         libext2fs \
101         libext2_com_err \
102         libc
103
104 include $(BUILD_EXECUTABLE)
105
106 #########################################################################
107 # Build badblocks
108 #
109 include $(CLEAR_VARS)
110
111 LOCAL_SRC_FILES := \
112         badblocks.c
113
114 LOCAL_C_INCLUDES := \
115         external/e2fsprogs/lib
116
117 LOCAL_CFLAGS := -O2 -g -W -Wall \
118         -DHAVE_UNISTD_H \
119         -DHAVE_ERRNO_H \
120         -DHAVE_NETINET_IN_H \
121         -DHAVE_SYS_IOCTL_H \
122         -DHAVE_SYS_MMAN_H \
123         -DHAVE_SYS_MOUNT_H \
124         -DHAVE_SYS_PRCTL_H \
125         -DHAVE_SYS_RESOURCE_H \
126         -DHAVE_SYS_SELECT_H \
127         -DHAVE_SYS_STAT_H \
128         -DHAVE_SYS_TYPES_H \
129         -DHAVE_STDLIB_H \
130         -DHAVE_STRCASECMP \
131         -DHAVE_STRDUP \
132         -DHAVE_MMAP \
133         -DHAVE_UTIME_H \
134         -DHAVE_GETPAGESIZE \
135         -DHAVE_LSEEK64 \
136         -DHAVE_LSEEK64_PROTOTYPE \
137         -DHAVE_EXT2_IOCTLS \
138         -DHAVE_LINUX_FD_H \
139         -DHAVE_TYPE_SSIZE_T \
140         -DHAVE_GETOPT_H
141
142 LOCAL_MODULE := badblocks
143 LOCAL_MODULE_TAGS := systembuilder
144
145 LOCAL_SYSTEM_SHARED_LIBRARIES := \
146         libext2fs \
147         libext2_com_err \
148         libc
149
150 include $(BUILD_EXECUTABLE)