1 LOCAL_PATH := $(call my-dir)
3 #########################################################################
10 mke2fs_c_includes := \
11 external/e2fsprogs/lib \
12 external/e2fsprogs/e2fsck
14 mke2fs_cflags := -O2 -g -W -Wall \
21 -DHAVE_SYS_RESOURCE_H \
38 mke2fs_cflags_linux := \
42 -DHAVE_LSEEK64_PROTOTYPE
44 mke2fs_cflags += -DNO_CHECK_BB
46 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 ifeq ($(HOST_OS),linux)
72 LOCAL_CFLAGS := $(mke2fs_cflags) $(mke2fs_cflags_linux)
74 LOCAL_CFLAGS := $(mke2fs_cflags)
76 LOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(mke2fs_shared_libraries))
77 LOCAL_MODULE := mke2fs_host
78 LOCAL_MODULE_STEM := mke2fs
79 LOCAL_MODULE_TAGS := optional
81 include $(BUILD_HOST_EXECUTABLE)
83 ###########################################################################
86 tune2fs_src_files := \
90 tune2fs_c_includes := \
91 external/e2fsprogs/lib \
92 external/e2fsprogs/e2fsck
94 tune2fs_cflags := -O2 -g -W -Wall \
102 -DHAVE_SYS_RESOURCE_H \
103 -DHAVE_SYS_SELECT_H \
113 -DHAVE_LSEEK64_PROTOTYPE \
116 -DHAVE_TYPE_SSIZE_T \
122 tune2fs_cflags += -DNO_CHECK_BB
124 tune2fs_shared_libraries := \
131 tune2fs_system_shared_libraries := libc
133 include $(CLEAR_VARS)
135 LOCAL_SRC_FILES := $(tune2fs_src_files)
136 LOCAL_C_INCLUDES := $(tune2fs_c_includes)
137 LOCAL_CFLAGS := $(tune2fs_cflags)
138 LOCAL_SHARED_LIBRARIES := $(tune2fs_shared_libraries)
139 LOCAL_SYSTEM_SHARED_LIBRARIES := $(tune2fs_system_shared_libraries)
140 LOCAL_MODULE := tune2fs
141 LOCAL_MODULE_TAGS := optional
143 include $(BUILD_EXECUTABLE)
145 include $(CLEAR_VARS)
147 LOCAL_SRC_FILES := $(tune2fs_src_files)
148 LOCAL_C_INCLUDES := $(tune2fs_c_includes)
149 LOCAL_CFLAGS := $(tune2fs_cflags)
150 LOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(tune2fs_shared_libraries))
151 LOCAL_MODULE := tune2fs_host
152 LOCAL_MODULE_STEM := tune2fs
153 LOCAL_MODULE_TAGS := optional
155 include $(BUILD_HOST_EXECUTABLE)
157 #########################################################################
160 include $(CLEAR_VARS)
162 badblocks_src_files := \
165 badblocks_c_includes := \
166 external/e2fsprogs/lib
168 badblocks_cflags := -O2 -g -W -Wall \
171 -DHAVE_NETINET_IN_H \
176 -DHAVE_SYS_RESOURCE_H \
177 -DHAVE_SYS_SELECT_H \
187 -DHAVE_LSEEK64_PROTOTYPE \
190 -DHAVE_TYPE_SSIZE_T \
196 badblocks_shared_libraries := \
203 badblocks_system_shared_libraries := libc
205 include $(CLEAR_VARS)
207 LOCAL_SRC_FILES := $(badblocks_src_files)
208 LOCAL_C_INCLUDES := $(badblocks_c_includes)
209 LOCAL_CFLAGS := $(badblocks_cflags)
210 LOCAL_SHARED_LIBRARIES := $(badblocks_shared_libraries)
211 LOCAL_SYSTEM_SHARED_LIBRARIES := $(badblocks_system_shared_libraries)
212 LOCAL_MODULE := badblocks
213 LOCAL_MODULE_TAGS := optional
215 include $(BUILD_EXECUTABLE)
217 include $(CLEAR_VARS)
219 LOCAL_SRC_FILES := $(badblocks_src_files)
220 LOCAL_C_INCLUDES := $(badblocks_c_includes)
221 LOCAL_CFLAGS := $(badblocks_cflags)
222 LOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(badblocks_shared_libraries))
223 LOCAL_MODULE := badblocks_host
224 LOCAL_MODULE_STEM := badblocks
225 LOCAL_MODULE_TAGS := optional
227 include $(BUILD_HOST_EXECUTABLE)