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