15fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_PATH := $(call my-dir) 25fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 35fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer######################################################################### 45fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer# Build mke2fs 55fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzermke2fs_src_files := \ 65fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer mke2fs.c \ 75fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer util.c \ 85fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer default_profile.c 95fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 105fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzermke2fs_c_includes := \ 115fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer external/e2fsprogs/lib \ 125fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer external/e2fsprogs/e2fsck 135fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 145fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzermke2fs_cflags := -O2 -g -W -Wall \ 155fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UNISTD_H \ 165fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_ERRNO_H \ 175fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_NETINET_IN_H \ 185fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_IOCTL_H \ 195fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MMAN_H \ 205fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MOUNT_H \ 215fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_RESOURCE_H \ 225fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_SELECT_H \ 235fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_STAT_H \ 245fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TYPES_H \ 255fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STDLIB_H \ 265fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRCASECMP \ 275fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRDUP \ 285fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_MMAP \ 295fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UTIME_H \ 305fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETPAGESIZE \ 315fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_EXT2_IOCTLS \ 325fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_TYPE_SSIZE_T \ 335fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETOPT_H \ 345fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TIME_H \ 355fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PARAM_H \ 365fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYSCONF 375fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 385fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzermke2fs_cflags_linux := \ 395fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LINUX_FD_H \ 405fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PRCTL_H \ 415fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64 \ 425fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64_PROTOTYPE 435fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 445fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzermke2fs_cflags += -DNO_CHECK_BB 455fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 465fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzermke2fs_shared_libraries := \ 475fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2fs \ 485fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_blkid \ 495fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_uuid \ 505fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_profile \ 51e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall libext2_quota \ 525fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_com_err \ 535fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_e2p 545fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 555fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzermke2fs_system_shared_libraries := libc 565fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 575fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 585fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 595fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SRC_FILES := $(mke2fs_src_files) 605fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_C_INCLUDES := $(mke2fs_c_includes) 615fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(mke2fs_cflags) $(mke2fs_cflags_linux) 625fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SYSTEM_SHARED_LIBRARIES := $(mke2fs_system_shared_libraries) 635fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SHARED_LIBRARIES := $(mke2fs_shared_libraries) 645fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE := mke2fs 655fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_TAGS := optional 665fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(BUILD_EXECUTABLE) 675fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 685fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 695fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 705fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SRC_FILES := $(mke2fs_src_files) 715fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_C_INCLUDES := $(mke2fs_c_includes) 725fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerifeq ($(HOST_OS),linux) 735fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(mke2fs_cflags) $(mke2fs_cflags_linux) 745fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerelse 755fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(mke2fs_cflags) 765fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerendif 775fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(mke2fs_shared_libraries)) 785fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE := mke2fs_host 795fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_STEM := mke2fs 805fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_TAGS := optional 815fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 825fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(BUILD_HOST_EXECUTABLE) 835fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 845fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer########################################################################### 855fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer# Build tune2fs 865fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer# 875fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzertune2fs_src_files := \ 885fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer tune2fs.c \ 895fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer util.c 905fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 915fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzertune2fs_c_includes := \ 925fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer external/e2fsprogs/lib \ 935fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer external/e2fsprogs/e2fsck 945fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 955fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzertune2fs_cflags := -O2 -g -W -Wall \ 965fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UNISTD_H \ 975fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_ERRNO_H \ 985fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_NETINET_IN_H \ 995fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_IOCTL_H \ 1005fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MMAN_H \ 1015fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MOUNT_H \ 1025fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PRCTL_H \ 1035fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_RESOURCE_H \ 1045fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_SELECT_H \ 1055fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_STAT_H \ 1065fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TYPES_H \ 1075fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STDLIB_H \ 1085fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRCASECMP \ 1095fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRDUP \ 1105fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_MMAP \ 1115fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UTIME_H \ 1125fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETPAGESIZE \ 1135fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64 \ 1145fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64_PROTOTYPE \ 1155fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_EXT2_IOCTLS \ 1165fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LINUX_FD_H \ 1175fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_TYPE_SSIZE_T \ 1185fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETOPT_H \ 1195fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TIME_H \ 1205fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PARAM_H \ 1215fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYSCONF 1225fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 1235fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzertune2fs_cflags += -DNO_CHECK_BB 1245fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 1255fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzertune2fs_shared_libraries := \ 1265fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2fs \ 1275fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_com_err \ 1285fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_blkid \ 129e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall libext2_quota \ 1305fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_uuid \ 1315fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_e2p 1325fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 1335fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzertune2fs_system_shared_libraries := libc 1345fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 135d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall 136d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgralltune2fs_static_libraries := \ 137d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall libext2_com_err \ 138d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall libext2_blkid \ 139d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall libext2_quota \ 140d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall libext2_uuid_static \ 141d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall libext2_e2p \ 142d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall libext2fs 143d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall 144d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgralltune2fs_system_static_libraries := libc 145d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall 1465fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 1475fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 1485fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SRC_FILES := $(tune2fs_src_files) 1495fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_C_INCLUDES := $(tune2fs_c_includes) 1505fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(tune2fs_cflags) 1515fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SHARED_LIBRARIES := $(tune2fs_shared_libraries) 1525fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SYSTEM_SHARED_LIBRARIES := $(tune2fs_system_shared_libraries) 1535fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE := tune2fs 1545fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_TAGS := optional 1555fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 1565fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(BUILD_EXECUTABLE) 1575fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 1585fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 1595fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 1605fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SRC_FILES := $(tune2fs_src_files) 1615fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_C_INCLUDES := $(tune2fs_c_includes) 1625fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(tune2fs_cflags) 163d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_STATIC_LIBRARIES := $(tune2fs_static_libraries) $(tune2fs_system_static_libraries) 164d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_FORCE_STATIC_EXECUTABLE := true 165d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_MODULE := tune2fs_static 166d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_MODULE_TAGS := optional 167d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall 168d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrallinclude $(BUILD_EXECUTABLE) 169d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall 170d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrallinclude $(CLEAR_VARS) 171d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall 172d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_SRC_FILES := $(tune2fs_src_files) 173d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_C_INCLUDES := $(tune2fs_c_includes) 174d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_CFLAGS := $(tune2fs_cflags) -DBUILD_AS_LIB 175d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_STATIC_LIBRARIES := $(tune2fs_static_libraries) $(tune2fs_system_static_libraries) 176d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_MODULE := libtune2fs 177d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_MODULE_TAGS := optional 178d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall 179d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrallinclude $(BUILD_STATIC_LIBRARY) 180d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall 181d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrallinclude $(CLEAR_VARS) 182d25948b9b4a9e361ef071dc8175df0407f60b7e0JP Abgrall 183d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_SRC_FILES := $(tune2fs_src_files) 184d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_C_INCLUDES := $(tune2fs_c_includes) 185d25948b9b4a9e361ef071dc8175df0407f60b7e0JP AbgrallLOCAL_CFLAGS := $(tune2fs_cflags) 1865fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(tune2fs_shared_libraries)) 1875fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE := tune2fs_host 1885fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_STEM := tune2fs 1895fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_TAGS := optional 1905fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 1915fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(BUILD_HOST_EXECUTABLE) 1925fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 1935fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer######################################################################### 1945fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer# Build badblocks 1955fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer# 1965fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 1975fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 1985fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerbadblocks_src_files := \ 1995fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer badblocks.c 2005fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2015fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerbadblocks_c_includes := \ 2025fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer external/e2fsprogs/lib 2035fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2045fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerbadblocks_cflags := -O2 -g -W -Wall \ 2055fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UNISTD_H \ 2065fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_ERRNO_H \ 2075fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_NETINET_IN_H \ 2085fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_IOCTL_H \ 2095fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MMAN_H \ 2105fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MOUNT_H \ 2115fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PRCTL_H \ 2125fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_RESOURCE_H \ 2135fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_SELECT_H \ 2145fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_STAT_H \ 2155fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TYPES_H \ 2165fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STDLIB_H \ 2175fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRCASECMP \ 2185fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRDUP \ 2195fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_MMAP \ 2205fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UTIME_H \ 2215fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETPAGESIZE \ 2225fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64 \ 2235fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64_PROTOTYPE \ 2245fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_EXT2_IOCTLS \ 2255fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LINUX_FD_H \ 2265fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_TYPE_SSIZE_T \ 2275fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETOPT_H \ 2285fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TIME_H \ 2295fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PARAM_H \ 2305fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYSCONF 2315fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2325fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerbadblocks_shared_libraries := \ 2335fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2fs \ 2345fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_com_err \ 2355fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_uuid \ 2365fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_blkid \ 2375fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_e2p 2385fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2395fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerbadblocks_system_shared_libraries := libc 2405fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2415fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 2425fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2435fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SRC_FILES := $(badblocks_src_files) 2445fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_C_INCLUDES := $(badblocks_c_includes) 2455fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(badblocks_cflags) 2465fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SHARED_LIBRARIES := $(badblocks_shared_libraries) 2475fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SYSTEM_SHARED_LIBRARIES := $(badblocks_system_shared_libraries) 2485fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE := badblocks 2495fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_TAGS := optional 2505fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2515fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(BUILD_EXECUTABLE) 2525fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2535fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 2545fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2555fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SRC_FILES := $(badblocks_src_files) 2565fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_C_INCLUDES := $(badblocks_c_includes) 2575fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(badblocks_cflags) 2585fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(badblocks_shared_libraries)) 2595fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE := badblocks_host 2605fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_STEM := badblocks 2615fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_TAGS := optional 2625fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2635fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(BUILD_HOST_EXECUTABLE) 2645fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2655fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer######################################################################### 2665fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer# Build chattr 2675fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer# 2685fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 2695fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2705fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerchattr_src_files := \ 2715fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer chattr.c 2725fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2735fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerchattr_c_includes := \ 2745fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer external/e2fsprogs/lib 2755fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 2765fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerchattr_cflags := -O2 -g -W -Wall \ 2775fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UNISTD_H \ 2785fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_ERRNO_H \ 2795fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_NETINET_IN_H \ 2805fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_IOCTL_H \ 2815fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MMAN_H \ 2825fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MOUNT_H \ 2835fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PRCTL_H \ 2845fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_RESOURCE_H \ 2855fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_SELECT_H \ 2865fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_STAT_H \ 2875fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TYPES_H \ 2885fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STDLIB_H \ 2895fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRCASECMP \ 2905fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRDUP \ 2915fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_MMAP \ 2925fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UTIME_H \ 2935fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETPAGESIZE \ 2945fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64 \ 2955fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64_PROTOTYPE \ 2965fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_EXT2_IOCTLS \ 2975fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LINUX_FD_H \ 2985fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_TYPE_SSIZE_T \ 2995fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETOPT_H \ 3005fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TIME_H \ 3015fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PARAM_H \ 3025fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYSCONF 3035fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3045fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerchattr_shared_libraries := \ 3055fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_com_err \ 3065fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_e2p 3075fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3085fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerchattr_system_shared_libraries := libc 3095fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3105fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 3115fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3125fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SRC_FILES := $(chattr_src_files) 3135fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_C_INCLUDES := $(chattr_c_includes) 3145fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(chattr_cflags) 3155fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SHARED_LIBRARIES := $(chattr_shared_libraries) 3165fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SYSTEM_SHARED_LIBRARIES := $(chattr_system_shared_libraries) 3175fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE := chattr 3185fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_TAGS := optional 3195fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3205fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(BUILD_EXECUTABLE) 3215fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3225fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 3235fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3245fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SRC_FILES := $(chattr_src_files) 3255fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_C_INCLUDES := $(chattr_c_includes) 3265fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(chattr_cflags) 3275fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(chattr_shared_libraries)) 3285fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE := chattr_host 3295fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_STEM := chattr 3305fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_TAGS := optional 3315fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3325fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(BUILD_HOST_EXECUTABLE) 3335fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3345fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer######################################################################### 3355fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer# Build lsattr 3365fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer# 3375fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 3385fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3395fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerlsattr_src_files := \ 3405fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer lsattr.c 3415fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3425fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerlsattr_c_includes := \ 3435fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer external/e2fsprogs/lib 3445fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3455fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerlsattr_cflags := -O2 -g -W -Wall \ 3465fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UNISTD_H \ 3475fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_ERRNO_H \ 3485fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_NETINET_IN_H \ 3495fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_IOCTL_H \ 3505fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MMAN_H \ 3515fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MOUNT_H \ 3525fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PRCTL_H \ 3535fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_RESOURCE_H \ 3545fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_SELECT_H \ 3555fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_STAT_H \ 3565fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TYPES_H \ 3575fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STDLIB_H \ 3585fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRCASECMP \ 3595fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRDUP \ 3605fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_MMAP \ 3615fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UTIME_H \ 3625fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETPAGESIZE \ 3635fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64 \ 3645fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64_PROTOTYPE \ 3655fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_EXT2_IOCTLS \ 3665fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LINUX_FD_H \ 3675fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_TYPE_SSIZE_T \ 3685fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETOPT_H \ 3695fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TIME_H \ 3705fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PARAM_H \ 3715fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYSCONF 3725fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3735fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerlsattr_shared_libraries := \ 3745fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_com_err \ 3755fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_e2p 3765fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3775fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerlsattr_system_shared_libraries := libc 3785fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3795fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 3805fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3815fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SRC_FILES := $(lsattr_src_files) 3825fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_C_INCLUDES := $(lsattr_c_includes) 3835fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(lsattr_cflags) 3845fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SHARED_LIBRARIES := $(lsattr_shared_libraries) 3855fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SYSTEM_SHARED_LIBRARIES := $(lsattr_system_shared_libraries) 3865fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE := lsattr 3875fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_TAGS := optional 3885fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3895fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(BUILD_EXECUTABLE) 3905fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3915fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 3925fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 3935fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SRC_FILES := $(lsattr_src_files) 3945fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_C_INCLUDES := $(lsattr_c_includes) 3955fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(lsattr_cflags) 3965fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(lsattr_shared_libraries)) 3975fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE := lsattr_host 3985fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_STEM := lsattr 3995fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_TAGS := optional 4005fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 4015fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(BUILD_HOST_EXECUTABLE) 4025fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 4035fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer######################################################################### 4045fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer# Build blkid 4055fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer# 4065fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 4075fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 4085fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerblkid_src_files := \ 4095fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer blkid.c 4105fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 4115fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerblkid_c_includes := \ 4125fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer external/e2fsprogs/lib 4135fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 4145fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerlsattr_cflags := -O2 -g -W -Wall \ 4155fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UNISTD_H \ 4165fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_ERRNO_H \ 4175fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_NETINET_IN_H \ 4185fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_IOCTL_H \ 4195fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MMAN_H \ 4205fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_MOUNT_H \ 4215fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PRCTL_H \ 4225fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_RESOURCE_H \ 4235fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_SELECT_H \ 4245fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_STAT_H \ 4255fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TYPES_H \ 4265fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STDLIB_H \ 4275fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRCASECMP \ 4285fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_STRDUP \ 4295fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_MMAP \ 4305fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_UTIME_H \ 4315fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETPAGESIZE \ 4325fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64 \ 4335fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LSEEK64_PROTOTYPE \ 4345fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_EXT2_IOCTLS \ 4355fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_LINUX_FD_H \ 4365fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_TYPE_SSIZE_T \ 4375fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_GETOPT_H \ 4385fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_TIME_H \ 4395fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYS_PARAM_H \ 4405fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer -DHAVE_SYSCONF 4415fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 4425fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerblkid_shared_libraries := \ 4435fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2fs \ 4445fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_blkid \ 4455fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_com_err \ 4465fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer libext2_e2p 4475fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 4485fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerblkid_system_shared_libraries := libc 4495fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 4505fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(CLEAR_VARS) 4515fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 4525fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SRC_FILES := $(blkid_src_files) 4535fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_C_INCLUDES := $(blkid_c_includes) 4545fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_CFLAGS := $(blkid_cflags) 4555fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SHARED_LIBRARIES := $(blkid_shared_libraries) 4565fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_SYSTEM_SHARED_LIBRARIES := $(blkid_system_shared_libraries) 4575fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE := blkid 4585fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard RosenkränzerLOCAL_MODULE_TAGS := optional 4595fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzer 4605fe0b41dba699fa14432a633c863ea8cb7bf3f5dBernhard Rosenkränzerinclude $(BUILD_EXECUTABLE) 461