1 LOCAL_PATH := $(call my-dir)
3 #########################################################################
10 external/e2fsprogs/lib \
11 external/e2fsprogs/e2fsck
13 mke2fs_cflags := -O2 -g -W -Wall \
20 -DHAVE_SYS_RESOURCE_H \
37 mke2fs_cflags_linux := \
41 -DHAVE_LSEEK64_PROTOTYPE
43 mke2fs_cflags += -DNO_CHECK_BB
45 mke2fs_shared_libraries := \
54 mke2fs_system_shared_libraries := libc
58 LOCAL_SRC_FILES := $(mke2fs_src_files)
59 LOCAL_C_INCLUDES := $(mke2fs_c_includes)
60 LOCAL_CFLAGS := $(mke2fs_cflags) $(mke2fs_cflags_linux)
61 LOCAL_SYSTEM_SHARED_LIBRARIES := $(mke2fs_system_shared_libraries)
62 LOCAL_SHARED_LIBRARIES := $(mke2fs_shared_libraries)
63 LOCAL_MODULE := mke2fs
64 LOCAL_MODULE_TAGS := optional
65 include $(BUILD_EXECUTABLE)
69 LOCAL_SRC_FILES := $(mke2fs_src_files)
70 LOCAL_C_INCLUDES := $(mke2fs_c_includes)
71 LOCAL_CFLAGS := $(mke2fs_cflags) $(mke2fs_cflags_linux) -Dmain=mke2fs_main
72 LOCAL_MODULE := libmke2fs_static
73 LOCAL_MODULE_TAGS := eng
74 include $(BUILD_STATIC_LIBRARY)
78 LOCAL_SRC_FILES := $(mke2fs_src_files)
79 LOCAL_C_INCLUDES := $(mke2fs_c_includes)
80 ifeq ($(HOST_OS),linux)
81 LOCAL_CFLAGS := $(mke2fs_cflags) $(mke2fs_cflags_linux)
83 LOCAL_CFLAGS := $(mke2fs_cflags)
85 LOCAL_SHARED_LIBRARIES := $(addsuffix -host, $(mke2fs_shared_libraries))
86 LOCAL_MODULE := mke2fs_host
87 LOCAL_MODULE_STEM := mke2fs
88 LOCAL_MODULE_TAGS := optional
90 include $(BUILD_HOST_EXECUTABLE)
92 ###########################################################################
95 tune2fs_src_files := \
98 tune2fs_c_includes := \
99 external/e2fsprogs/lib \
100 external/e2fsprogs/e2fsck
102 tune2fs_cflags := -O2 -g -W -Wall \
105 -DHAVE_NETINET_IN_H \
110 -DHAVE_SYS_RESOURCE_H \
111 -DHAVE_SYS_SELECT_H \
121 -DHAVE_LSEEK64_PROTOTYPE \
124 -DHAVE_TYPE_SSIZE_T \
130 tune2fs_cflags += -DNO_CHECK_BB
132 tune2fs_shared_libraries := \
140 tune2fs_system_shared_libraries := libc
143 tune2fs_static_libraries := \
147 libext2_uuid_static \
151 tune2fs_system_static_libraries := libc
153 include $(CLEAR_VARS)
155 LOCAL_SRC_FILES := $(tune2fs_src_files)
156 LOCAL_C_INCLUDES := $(tune2fs_c_includes)
157 LOCAL_CFLAGS := $(tune2fs_cflags)
158 LOCAL_SHARED_LIBRARIES := $(tune2fs_shared_libraries)
159 LOCAL_SYSTEM_SHARED_LIBRARIES := $(tune2fs_system_shared_libraries)
160 LOCAL_MODULE := tune2fs
161 LOCAL_MODULE_TAGS := optional
162 LOCAL_POST_INSTALL_CMD := ln -sf $(LOCAL_MODULE) $(TARGET_OUT)/bin/e2label
164 include $(BUILD_EXECUTABLE)
166 include $(CLEAR_VARS)
168 LOCAL_SRC_FILES := $(tune2fs_src_files)
169 LOCAL_C_INCLUDES := $(tune2fs_c_includes)
170 LOCAL_CFLAGS := $(tune2fs_cflags) -Dmain="tune2fs_main"
171 LOCAL_MODULE := libtune2fs
172 LOCAL_MODULE_TAGS := optional
173 include $(BUILD_STATIC_LIBRARY)
175 include $(CLEAR_VARS)
177 LOCAL_SRC_FILES := $(tune2fs_src_files)
178 LOCAL_C_INCLUDES := $(tune2fs_c_includes)
179 LOCAL_CFLAGS := $(tune2fs_cflags)
180 LOCAL_SHARED_LIBRARIES := $(addsuffix -host, $(tune2fs_shared_libraries))
181 LOCAL_MODULE := tune2fs_host
182 LOCAL_MODULE_STEM := tune2fs
183 LOCAL_MODULE_TAGS := optional
185 include $(BUILD_HOST_EXECUTABLE)
187 #########################################################################
190 include $(CLEAR_VARS)
192 badblocks_src_files := \
195 badblocks_c_includes :=
197 badblocks_cflags := -O2 -g -W -Wall \
200 -DHAVE_NETINET_IN_H \
205 -DHAVE_SYS_RESOURCE_H \
206 -DHAVE_SYS_SELECT_H \
216 -DHAVE_LSEEK64_PROTOTYPE \
219 -DHAVE_TYPE_SSIZE_T \
225 badblocks_shared_libraries := \
232 badblocks_system_shared_libraries := libc
234 include $(CLEAR_VARS)
236 LOCAL_SRC_FILES := $(badblocks_src_files)
237 LOCAL_C_INCLUDES := $(badblocks_c_includes)
238 LOCAL_CFLAGS := $(badblocks_cflags)
239 LOCAL_SHARED_LIBRARIES := $(badblocks_shared_libraries)
240 LOCAL_SYSTEM_SHARED_LIBRARIES := $(badblocks_system_shared_libraries)
241 LOCAL_MODULE := badblocks
242 LOCAL_MODULE_TAGS := optional
244 include $(BUILD_EXECUTABLE)
246 include $(CLEAR_VARS)
248 LOCAL_SRC_FILES := $(badblocks_src_files)
249 LOCAL_C_INCLUDES := $(badblocks_c_includes)
250 LOCAL_CFLAGS := $(badblocks_cflags)
251 LOCAL_SHARED_LIBRARIES := $(addsuffix -host, $(badblocks_shared_libraries))
252 LOCAL_MODULE := badblocks_host
253 LOCAL_MODULE_STEM := badblocks
254 LOCAL_MODULE_TAGS := optional
256 include $(BUILD_HOST_EXECUTABLE)
258 #########################################################################
261 include $(CLEAR_VARS)
263 chattr_src_files := \
266 chattr_c_includes := \
267 external/e2fsprogs/lib
269 chattr_cflags := -O2 -g -W -Wall \
272 -DHAVE_NETINET_IN_H \
277 -DHAVE_SYS_RESOURCE_H \
278 -DHAVE_SYS_SELECT_H \
288 -DHAVE_LSEEK64_PROTOTYPE \
291 -DHAVE_TYPE_SSIZE_T \
297 chattr_shared_libraries := \
301 chattr_system_shared_libraries := libc
303 include $(CLEAR_VARS)
305 LOCAL_SRC_FILES := $(chattr_src_files)
306 LOCAL_C_INCLUDES := $(chattr_c_includes)
307 LOCAL_CFLAGS := $(chattr_cflags)
308 LOCAL_SHARED_LIBRARIES := $(chattr_shared_libraries)
309 LOCAL_SYSTEM_SHARED_LIBRARIES := $(chattr_system_shared_libraries)
310 LOCAL_MODULE := chattr
311 LOCAL_MODULE_TAGS := optional
313 include $(BUILD_EXECUTABLE)
315 include $(CLEAR_VARS)
317 LOCAL_SRC_FILES := $(chattr_src_files)
318 LOCAL_C_INCLUDES := $(chattr_c_includes)
319 LOCAL_CFLAGS := $(chattr_cflags)
320 LOCAL_SHARED_LIBRARIES := $(addsuffix -host, $(chattr_shared_libraries))
321 LOCAL_MODULE := chattr_host
322 LOCAL_MODULE_STEM := chattr
323 LOCAL_MODULE_TAGS := optional
325 include $(BUILD_HOST_EXECUTABLE)
327 #########################################################################
330 include $(CLEAR_VARS)
332 lsattr_src_files := \
335 lsattr_c_includes := \
336 external/e2fsprogs/lib
338 lsattr_cflags := -O2 -g -W -Wall \
341 -DHAVE_NETINET_IN_H \
346 -DHAVE_SYS_RESOURCE_H \
347 -DHAVE_SYS_SELECT_H \
357 -DHAVE_LSEEK64_PROTOTYPE \
360 -DHAVE_TYPE_SSIZE_T \
366 lsattr_shared_libraries := \
370 lsattr_system_shared_libraries := libc
372 include $(CLEAR_VARS)
374 LOCAL_SRC_FILES := $(lsattr_src_files)
375 LOCAL_C_INCLUDES := $(lsattr_c_includes)
376 LOCAL_CFLAGS := $(lsattr_cflags)
377 LOCAL_SHARED_LIBRARIES := $(lsattr_shared_libraries)
378 LOCAL_SYSTEM_SHARED_LIBRARIES := $(lsattr_system_shared_libraries)
379 LOCAL_MODULE := lsattr
380 LOCAL_MODULE_TAGS := optional
382 include $(BUILD_EXECUTABLE)
384 include $(CLEAR_VARS)
386 LOCAL_SRC_FILES := $(lsattr_src_files)
387 LOCAL_C_INCLUDES := $(lsattr_c_includes)
388 LOCAL_CFLAGS := $(lsattr_cflags)
389 LOCAL_SHARED_LIBRARIES := $(addsuffix -host, $(lsattr_shared_libraries))
390 LOCAL_MODULE := lsattr_host
391 LOCAL_MODULE_STEM := lsattr
392 LOCAL_MODULE_TAGS := optional
394 include $(BUILD_HOST_EXECUTABLE)
396 #########################################################################
399 include $(CLEAR_VARS)
406 blkid_cflags := -O2 -g -W -Wall \
409 -DHAVE_NETINET_IN_H \
414 -DHAVE_SYS_RESOURCE_H \
415 -DHAVE_SYS_SELECT_H \
425 -DHAVE_LSEEK64_PROTOTYPE \
428 -DHAVE_TYPE_SSIZE_T \
435 blkid_shared_libraries := \
441 blkid_system_shared_libraries := libc
443 include $(CLEAR_VARS)
445 LOCAL_SRC_FILES := $(blkid_src_files)
446 LOCAL_C_INCLUDES := $(blkid_c_includes)
447 LOCAL_CFLAGS := $(blkid_cflags)
448 LOCAL_SHARED_LIBRARIES := $(blkid_shared_libraries)
449 LOCAL_SYSTEM_SHARED_LIBRARIES := $(blkid_system_shared_libraries)
450 LOCAL_MODULE := blkid
451 LOCAL_MODULE_TAGS := optional
453 include $(BUILD_EXECUTABLE)