• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH := $(call my-dir)
2
3#########################################################################
4# Build mke2fs
5include $(CLEAR_VARS)
6
7LOCAL_SRC_FILES := \
8	mke2fs.c \
9	util.c \
10	default_profile.c
11
12LOCAL_C_INCLUDES := \
13	external/e2fsprogs/lib \
14	external/e2fsprogs/e2fsck
15
16LOCAL_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
41LOCAL_CFLAGS += -DNO_CHECK_BB
42
43LOCAL_MODULE := mke2fs
44LOCAL_MODULE_TAGS := eng
45
46LOCAL_SYSTEM_SHARED_LIBRARIES := \
47	libext2fs \
48	libext2_blkid \
49	libext2_uuid \
50	libext2_profile \
51	libext2_com_err \
52	libext2_e2p \
53	libc
54
55include $(BUILD_EXECUTABLE)
56
57###########################################################################
58# Build tune2fs
59#
60include $(CLEAR_VARS)
61
62LOCAL_SRC_FILES := \
63	tune2fs.c \
64	util.c
65
66LOCAL_C_INCLUDES := \
67	external/e2fsprogs/lib \
68	external/e2fsprogs/e2fsck
69
70LOCAL_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
95LOCAL_CFLAGS += -DNO_CHECK_BB
96
97LOCAL_MODULE := tune2fs
98LOCAL_MODULE_TAGS := eng
99LOCAL_SYSTEM_SHARED_LIBRARIES := \
100	libext2fs \
101	libext2_com_err \
102	libc
103
104include $(BUILD_EXECUTABLE)
105
106#########################################################################
107# Build badblocks
108#
109include $(CLEAR_VARS)
110
111LOCAL_SRC_FILES := \
112	badblocks.c
113
114LOCAL_C_INCLUDES := \
115	external/e2fsprogs/lib
116
117LOCAL_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
142LOCAL_MODULE := badblocks
143LOCAL_MODULE_TAGS := systembuilder
144
145LOCAL_SYSTEM_SHARED_LIBRARIES := \
146	libext2fs \
147	libext2_com_err \
148	libc
149
150include $(BUILD_EXECUTABLE)
151