Android.mk revision a6ce1349539f866334ef3d5758bc2ee44a454acd
1LOCAL_PATH := $(call my-dir) 2 3######################################################################### 4# Build mke2fs 5mke2fs_src_files := \ 6 mke2fs.c \ 7 util.c \ 8 default_profile.c 9 10mke2fs_c_includes := \ 11 external/e2fsprogs/lib \ 12 external/e2fsprogs/e2fsck 13 14mke2fs_cflags := -O2 -g -W -Wall \ 15 -DHAVE_UNISTD_H \ 16 -DHAVE_ERRNO_H \ 17 -DHAVE_NETINET_IN_H \ 18 -DHAVE_SYS_IOCTL_H \ 19 -DHAVE_SYS_MMAN_H \ 20 -DHAVE_SYS_MOUNT_H \ 21 -DHAVE_SYS_RESOURCE_H \ 22 -DHAVE_SYS_SELECT_H \ 23 -DHAVE_SYS_STAT_H \ 24 -DHAVE_SYS_TYPES_H \ 25 -DHAVE_STDLIB_H \ 26 -DHAVE_STRCASECMP \ 27 -DHAVE_STRDUP \ 28 -DHAVE_MMAP \ 29 -DHAVE_UTIME_H \ 30 -DHAVE_GETPAGESIZE \ 31 -DHAVE_EXT2_IOCTLS \ 32 -DHAVE_TYPE_SSIZE_T \ 33 -DHAVE_GETOPT_H \ 34 -DHAVE_SYS_TIME_H \ 35 -DHAVE_SYS_PARAM_H \ 36 -DHAVE_SYSCONF 37 38mke2fs_cflags_linux := \ 39 -DHAVE_LINUX_FD_H \ 40 -DHAVE_SYS_PRCTL_H \ 41 -DHAVE_LSEEK64 \ 42 -DHAVE_LSEEK64_PROTOTYPE 43 44mke2fs_cflags += -DNO_CHECK_BB 45 46mke2fs_shared_libraries := \ 47 libext2fs \ 48 libext2_blkid \ 49 libext2_uuid \ 50 libext2_profile \ 51 libext2_com_err \ 52 libext2_e2p 53 54mke2fs_system_shared_libraries := libc 55 56include $(CLEAR_VARS) 57 58LOCAL_SRC_FILES := $(mke2fs_src_files) 59LOCAL_C_INCLUDES := $(mke2fs_c_includes) 60LOCAL_CFLAGS := $(mke2fs_cflags) $(mke2fs_cflags_linux) 61LOCAL_SYSTEM_SHARED_LIBRARIES := $(mke2fs_system_shared_libraries) 62LOCAL_SHARED_LIBRARIES := $(mke2fs_shared_libraries) 63LOCAL_MODULE := mke2fs 64LOCAL_MODULE_TAGS := optional 65include $(BUILD_EXECUTABLE) 66 67include $(CLEAR_VARS) 68 69LOCAL_SRC_FILES := $(mke2fs_src_files) 70LOCAL_C_INCLUDES := $(mke2fs_c_includes) 71ifeq ($(HOST_OS),linux) 72LOCAL_CFLAGS := $(mke2fs_cflags) $(mke2fs_cflags_linux) 73else 74LOCAL_CFLAGS := $(mke2fs_cflags) 75endif 76LOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(mke2fs_shared_libraries)) 77LOCAL_MODULE := mke2fs_host 78LOCAL_MODULE_STEM := mke2fs 79LOCAL_MODULE_TAGS := optional 80 81include $(BUILD_HOST_EXECUTABLE) 82 83########################################################################### 84# Build tune2fs 85# 86tune2fs_src_files := \ 87 tune2fs.c \ 88 util.c 89 90tune2fs_c_includes := \ 91 external/e2fsprogs/lib \ 92 external/e2fsprogs/e2fsck 93 94tune2fs_cflags := -O2 -g -W -Wall \ 95 -DHAVE_UNISTD_H \ 96 -DHAVE_ERRNO_H \ 97 -DHAVE_NETINET_IN_H \ 98 -DHAVE_SYS_IOCTL_H \ 99 -DHAVE_SYS_MMAN_H \ 100 -DHAVE_SYS_MOUNT_H \ 101 -DHAVE_SYS_PRCTL_H \ 102 -DHAVE_SYS_RESOURCE_H \ 103 -DHAVE_SYS_SELECT_H \ 104 -DHAVE_SYS_STAT_H \ 105 -DHAVE_SYS_TYPES_H \ 106 -DHAVE_STDLIB_H \ 107 -DHAVE_STRCASECMP \ 108 -DHAVE_STRDUP \ 109 -DHAVE_MMAP \ 110 -DHAVE_UTIME_H \ 111 -DHAVE_GETPAGESIZE \ 112 -DHAVE_LSEEK64 \ 113 -DHAVE_LSEEK64_PROTOTYPE \ 114 -DHAVE_EXT2_IOCTLS \ 115 -DHAVE_LINUX_FD_H \ 116 -DHAVE_TYPE_SSIZE_T \ 117 -DHAVE_GETOPT_H \ 118 -DHAVE_SYS_TIME_H \ 119 -DHAVE_SYS_PARAM_H \ 120 -DHAVE_SYSCONF 121 122tune2fs_cflags += -DNO_CHECK_BB 123 124tune2fs_shared_libraries := \ 125 libext2fs \ 126 libext2_com_err \ 127 libext2_blkid \ 128 libext2_uuid \ 129 libext2_e2p 130 131tune2fs_system_shared_libraries := libc 132 133include $(CLEAR_VARS) 134 135LOCAL_SRC_FILES := $(tune2fs_src_files) 136LOCAL_C_INCLUDES := $(tune2fs_c_includes) 137LOCAL_CFLAGS := $(tune2fs_cflags) 138LOCAL_SHARED_LIBRARIES := $(tune2fs_shared_libraries) 139LOCAL_SYSTEM_SHARED_LIBRARIES := $(tune2fs_system_shared_libraries) 140LOCAL_MODULE := tune2fs 141LOCAL_MODULE_TAGS := optional 142 143include $(BUILD_EXECUTABLE) 144 145include $(CLEAR_VARS) 146 147LOCAL_SRC_FILES := $(tune2fs_src_files) 148LOCAL_C_INCLUDES := $(tune2fs_c_includes) 149LOCAL_CFLAGS := $(tune2fs_cflags) 150LOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(tune2fs_shared_libraries)) 151LOCAL_MODULE := tune2fs_host 152LOCAL_MODULE_STEM := tune2fs 153LOCAL_MODULE_TAGS := optional 154 155include $(BUILD_HOST_EXECUTABLE) 156 157######################################################################### 158# Build badblocks 159# 160include $(CLEAR_VARS) 161 162badblocks_src_files := \ 163 badblocks.c 164 165badblocks_c_includes := \ 166 external/e2fsprogs/lib 167 168badblocks_cflags := -O2 -g -W -Wall \ 169 -DHAVE_UNISTD_H \ 170 -DHAVE_ERRNO_H \ 171 -DHAVE_NETINET_IN_H \ 172 -DHAVE_SYS_IOCTL_H \ 173 -DHAVE_SYS_MMAN_H \ 174 -DHAVE_SYS_MOUNT_H \ 175 -DHAVE_SYS_PRCTL_H \ 176 -DHAVE_SYS_RESOURCE_H \ 177 -DHAVE_SYS_SELECT_H \ 178 -DHAVE_SYS_STAT_H \ 179 -DHAVE_SYS_TYPES_H \ 180 -DHAVE_STDLIB_H \ 181 -DHAVE_STRCASECMP \ 182 -DHAVE_STRDUP \ 183 -DHAVE_MMAP \ 184 -DHAVE_UTIME_H \ 185 -DHAVE_GETPAGESIZE \ 186 -DHAVE_LSEEK64 \ 187 -DHAVE_LSEEK64_PROTOTYPE \ 188 -DHAVE_EXT2_IOCTLS \ 189 -DHAVE_LINUX_FD_H \ 190 -DHAVE_TYPE_SSIZE_T \ 191 -DHAVE_GETOPT_H \ 192 -DHAVE_SYS_TIME_H \ 193 -DHAVE_SYS_PARAM_H \ 194 -DHAVE_SYSCONF 195 196badblocks_shared_libraries := \ 197 libext2fs \ 198 libext2_com_err \ 199 libext2_uuid \ 200 libext2_blkid \ 201 libext2_e2p 202 203badblocks_system_shared_libraries := libc 204 205include $(CLEAR_VARS) 206 207LOCAL_SRC_FILES := $(badblocks_src_files) 208LOCAL_C_INCLUDES := $(badblocks_c_includes) 209LOCAL_CFLAGS := $(badblocks_cflags) 210LOCAL_SHARED_LIBRARIES := $(badblocks_shared_libraries) 211LOCAL_SYSTEM_SHARED_LIBRARIES := $(badblocks_system_shared_libraries) 212LOCAL_MODULE := badblocks 213LOCAL_MODULE_TAGS := optional 214 215include $(BUILD_EXECUTABLE) 216 217include $(CLEAR_VARS) 218 219LOCAL_SRC_FILES := $(badblocks_src_files) 220LOCAL_C_INCLUDES := $(badblocks_c_includes) 221LOCAL_CFLAGS := $(badblocks_cflags) 222LOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(badblocks_shared_libraries)) 223LOCAL_MODULE := badblocks_host 224LOCAL_MODULE_STEM := badblocks 225LOCAL_MODULE_TAGS := optional 226 227include $(BUILD_HOST_EXECUTABLE) 228 229######################################################################### 230# Build chattr 231# 232include $(CLEAR_VARS) 233 234chattr_src_files := \ 235 chattr.c 236 237chattr_c_includes := \ 238 external/e2fsprogs/lib 239 240chattr_cflags := -O2 -g -W -Wall \ 241 -DHAVE_UNISTD_H \ 242 -DHAVE_ERRNO_H \ 243 -DHAVE_NETINET_IN_H \ 244 -DHAVE_SYS_IOCTL_H \ 245 -DHAVE_SYS_MMAN_H \ 246 -DHAVE_SYS_MOUNT_H \ 247 -DHAVE_SYS_PRCTL_H \ 248 -DHAVE_SYS_RESOURCE_H \ 249 -DHAVE_SYS_SELECT_H \ 250 -DHAVE_SYS_STAT_H \ 251 -DHAVE_SYS_TYPES_H \ 252 -DHAVE_STDLIB_H \ 253 -DHAVE_STRCASECMP \ 254 -DHAVE_STRDUP \ 255 -DHAVE_MMAP \ 256 -DHAVE_UTIME_H \ 257 -DHAVE_GETPAGESIZE \ 258 -DHAVE_LSEEK64 \ 259 -DHAVE_LSEEK64_PROTOTYPE \ 260 -DHAVE_EXT2_IOCTLS \ 261 -DHAVE_LINUX_FD_H \ 262 -DHAVE_TYPE_SSIZE_T \ 263 -DHAVE_GETOPT_H \ 264 -DHAVE_SYS_TIME_H \ 265 -DHAVE_SYS_PARAM_H \ 266 -DHAVE_SYSCONF 267 268chattr_shared_libraries := \ 269 libext2_com_err \ 270 libext2_e2p 271 272chattr_system_shared_libraries := libc 273 274include $(CLEAR_VARS) 275 276LOCAL_SRC_FILES := $(chattr_src_files) 277LOCAL_C_INCLUDES := $(chattr_c_includes) 278LOCAL_CFLAGS := $(chattr_cflags) 279LOCAL_SHARED_LIBRARIES := $(chattr_shared_libraries) 280LOCAL_SYSTEM_SHARED_LIBRARIES := $(chattr_system_shared_libraries) 281LOCAL_MODULE := chattr 282LOCAL_MODULE_TAGS := optional 283 284include $(BUILD_EXECUTABLE) 285 286include $(CLEAR_VARS) 287 288LOCAL_SRC_FILES := $(chattr_src_files) 289LOCAL_C_INCLUDES := $(chattr_c_includes) 290LOCAL_CFLAGS := $(chattr_cflags) 291LOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(chattr_shared_libraries)) 292LOCAL_MODULE := chattr_host 293LOCAL_MODULE_STEM := chattr 294LOCAL_MODULE_TAGS := optional 295 296include $(BUILD_HOST_EXECUTABLE) 297 298######################################################################### 299# Build lsattr 300# 301include $(CLEAR_VARS) 302 303lsattr_src_files := \ 304 lsattr.c 305 306lsattr_c_includes := \ 307 external/e2fsprogs/lib 308 309lsattr_cflags := -O2 -g -W -Wall \ 310 -DHAVE_UNISTD_H \ 311 -DHAVE_ERRNO_H \ 312 -DHAVE_NETINET_IN_H \ 313 -DHAVE_SYS_IOCTL_H \ 314 -DHAVE_SYS_MMAN_H \ 315 -DHAVE_SYS_MOUNT_H \ 316 -DHAVE_SYS_PRCTL_H \ 317 -DHAVE_SYS_RESOURCE_H \ 318 -DHAVE_SYS_SELECT_H \ 319 -DHAVE_SYS_STAT_H \ 320 -DHAVE_SYS_TYPES_H \ 321 -DHAVE_STDLIB_H \ 322 -DHAVE_STRCASECMP \ 323 -DHAVE_STRDUP \ 324 -DHAVE_MMAP \ 325 -DHAVE_UTIME_H \ 326 -DHAVE_GETPAGESIZE \ 327 -DHAVE_LSEEK64 \ 328 -DHAVE_LSEEK64_PROTOTYPE \ 329 -DHAVE_EXT2_IOCTLS \ 330 -DHAVE_LINUX_FD_H \ 331 -DHAVE_TYPE_SSIZE_T \ 332 -DHAVE_GETOPT_H \ 333 -DHAVE_SYS_TIME_H \ 334 -DHAVE_SYS_PARAM_H \ 335 -DHAVE_SYSCONF 336 337lsattr_shared_libraries := \ 338 libext2_com_err \ 339 libext2_e2p 340 341lsattr_system_shared_libraries := libc 342 343include $(CLEAR_VARS) 344 345LOCAL_SRC_FILES := $(lsattr_src_files) 346LOCAL_C_INCLUDES := $(lsattr_c_includes) 347LOCAL_CFLAGS := $(lsattr_cflags) 348LOCAL_SHARED_LIBRARIES := $(lsattr_shared_libraries) 349LOCAL_SYSTEM_SHARED_LIBRARIES := $(lsattr_system_shared_libraries) 350LOCAL_MODULE := lsattr 351LOCAL_MODULE_TAGS := optional 352 353include $(BUILD_EXECUTABLE) 354 355include $(CLEAR_VARS) 356 357LOCAL_SRC_FILES := $(lsattr_src_files) 358LOCAL_C_INCLUDES := $(lsattr_c_includes) 359LOCAL_CFLAGS := $(lsattr_cflags) 360LOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(lsattr_shared_libraries)) 361LOCAL_MODULE := lsattr_host 362LOCAL_MODULE_STEM := lsattr 363LOCAL_MODULE_TAGS := optional 364 365include $(BUILD_HOST_EXECUTABLE) 366 367######################################################################### 368# Build blkid 369# 370include $(CLEAR_VARS) 371 372blkid_src_files := \ 373 blkid.c 374 375blkid_c_includes := \ 376 external/e2fsprogs/lib 377 378lsattr_cflags := -O2 -g -W -Wall \ 379 -DHAVE_UNISTD_H \ 380 -DHAVE_ERRNO_H \ 381 -DHAVE_NETINET_IN_H \ 382 -DHAVE_SYS_IOCTL_H \ 383 -DHAVE_SYS_MMAN_H \ 384 -DHAVE_SYS_MOUNT_H \ 385 -DHAVE_SYS_PRCTL_H \ 386 -DHAVE_SYS_RESOURCE_H \ 387 -DHAVE_SYS_SELECT_H \ 388 -DHAVE_SYS_STAT_H \ 389 -DHAVE_SYS_TYPES_H \ 390 -DHAVE_STDLIB_H \ 391 -DHAVE_STRCASECMP \ 392 -DHAVE_STRDUP \ 393 -DHAVE_MMAP \ 394 -DHAVE_UTIME_H \ 395 -DHAVE_GETPAGESIZE \ 396 -DHAVE_LSEEK64 \ 397 -DHAVE_LSEEK64_PROTOTYPE \ 398 -DHAVE_EXT2_IOCTLS \ 399 -DHAVE_LINUX_FD_H \ 400 -DHAVE_TYPE_SSIZE_T \ 401 -DHAVE_GETOPT_H \ 402 -DHAVE_SYS_TIME_H \ 403 -DHAVE_SYS_PARAM_H \ 404 -DHAVE_SYSCONF 405 406blkid_shared_libraries := \ 407 libext2fs \ 408 libext2_blkid \ 409 libext2_com_err \ 410 libext2_e2p 411 412blkid_system_shared_libraries := libc 413 414include $(CLEAR_VARS) 415 416LOCAL_SRC_FILES := $(blkid_src_files) 417LOCAL_C_INCLUDES := $(blkid_c_includes) 418LOCAL_CFLAGS := $(blkid_cflags) 419LOCAL_SHARED_LIBRARIES := $(blkid_shared_libraries) 420LOCAL_SYSTEM_SHARED_LIBRARIES := $(blkid_system_shared_libraries) 421LOCAL_MODULE := blkid 422LOCAL_MODULE_TAGS := optional 423 424include $(BUILD_EXECUTABLE) 425