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