1*6a54128fSAndroid Build Coastguard Worker// Copyright 2017 The Android Open Source Project 2*6a54128fSAndroid Build Coastguard Worker 3*6a54128fSAndroid Build Coastguard Worker// Library used to export files from this directory to other programs in this 4*6a54128fSAndroid Build Coastguard Worker// project. 5*6a54128fSAndroid Build Coastguard Workerpackage { 6*6a54128fSAndroid Build Coastguard Worker // See: http://go/android-license-faq 7*6a54128fSAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 8*6a54128fSAndroid Build Coastguard Worker // all of the 'license_kinds' from "external_e2fsprogs_license" 9*6a54128fSAndroid Build Coastguard Worker // to get the below license kinds: 10*6a54128fSAndroid Build Coastguard Worker // SPDX-license-identifier-GPL 11*6a54128fSAndroid Build Coastguard Worker // SPDX-license-identifier-LGPL 12*6a54128fSAndroid Build Coastguard Worker // SPDX-license-identifier-LGPL-2.1 13*6a54128fSAndroid Build Coastguard Worker // SPDX-license-identifier-LGPL-3.0 14*6a54128fSAndroid Build Coastguard Worker default_applicable_licenses: ["external_e2fsprogs_license"], 15*6a54128fSAndroid Build Coastguard Worker} 16*6a54128fSAndroid Build Coastguard Worker 17*6a54128fSAndroid Build Coastguard Workercc_library { 18*6a54128fSAndroid Build Coastguard Worker name: "libext2_misc", 19*6a54128fSAndroid Build Coastguard Worker host_supported: true, 20*6a54128fSAndroid Build Coastguard Worker recovery_available: true, 21*6a54128fSAndroid Build Coastguard Worker vendor_available: true, 22*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 23*6a54128fSAndroid Build Coastguard Worker 24*6a54128fSAndroid Build Coastguard Worker target: { 25*6a54128fSAndroid Build Coastguard Worker windows: { 26*6a54128fSAndroid Build Coastguard Worker enabled: true, 27*6a54128fSAndroid Build Coastguard Worker }, 28*6a54128fSAndroid Build Coastguard Worker }, 29*6a54128fSAndroid Build Coastguard Worker 30*6a54128fSAndroid Build Coastguard Worker srcs: [ 31*6a54128fSAndroid Build Coastguard Worker "create_inode.c", 32*6a54128fSAndroid Build Coastguard Worker ], 33*6a54128fSAndroid Build Coastguard Worker shared_libs: [ 34*6a54128fSAndroid Build Coastguard Worker "libext2fs", 35*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 36*6a54128fSAndroid Build Coastguard Worker "libext2_quota", 37*6a54128fSAndroid Build Coastguard Worker ], 38*6a54128fSAndroid Build Coastguard Worker export_include_dirs: ["."], 39*6a54128fSAndroid Build Coastguard Worker} 40*6a54128fSAndroid Build Coastguard Worker 41*6a54128fSAndroid Build Coastguard Worker//######################################################################## 42*6a54128fSAndroid Build Coastguard Worker// Build mke2fs 43*6a54128fSAndroid Build Coastguard Worker 44*6a54128fSAndroid Build Coastguard Workercc_defaults { 45*6a54128fSAndroid Build Coastguard Worker name: "mke2fs_defaults", 46*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 47*6a54128fSAndroid Build Coastguard Worker 48*6a54128fSAndroid Build Coastguard Worker srcs: [ 49*6a54128fSAndroid Build Coastguard Worker "mke2fs.c", 50*6a54128fSAndroid Build Coastguard Worker "util.c", 51*6a54128fSAndroid Build Coastguard Worker "mk_hugefiles.c", 52*6a54128fSAndroid Build Coastguard Worker "default_profile.c", 53*6a54128fSAndroid Build Coastguard Worker ], 54*6a54128fSAndroid Build Coastguard Worker stl: "libc++_static", 55*6a54128fSAndroid Build Coastguard Worker include_dirs: ["external/e2fsprogs/e2fsck"], 56*6a54128fSAndroid Build Coastguard Worker} 57*6a54128fSAndroid Build Coastguard Worker 58*6a54128fSAndroid Build Coastguard Workercc_defaults { 59*6a54128fSAndroid Build Coastguard Worker name: "mke2fs_device_defaults", 60*6a54128fSAndroid Build Coastguard Worker defaults: ["mke2fs_defaults"], 61*6a54128fSAndroid Build Coastguard Worker target: { 62*6a54128fSAndroid Build Coastguard Worker android: { 63*6a54128fSAndroid Build Coastguard Worker required: [ 64*6a54128fSAndroid Build Coastguard Worker "mke2fs.conf", 65*6a54128fSAndroid Build Coastguard Worker ], 66*6a54128fSAndroid Build Coastguard Worker shared_libs: [ 67*6a54128fSAndroid Build Coastguard Worker "libext2fs", 68*6a54128fSAndroid Build Coastguard Worker "libext2_blkid", 69*6a54128fSAndroid Build Coastguard Worker "libext2_misc", 70*6a54128fSAndroid Build Coastguard Worker "libext2_uuid", 71*6a54128fSAndroid Build Coastguard Worker "libext2_quota", 72*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 73*6a54128fSAndroid Build Coastguard Worker "libext2_e2p", 74*6a54128fSAndroid Build Coastguard Worker ], 75*6a54128fSAndroid Build Coastguard Worker symlinks: [ 76*6a54128fSAndroid Build Coastguard Worker "mkfs.ext2", 77*6a54128fSAndroid Build Coastguard Worker "mkfs.ext3", 78*6a54128fSAndroid Build Coastguard Worker "mkfs.ext4", 79*6a54128fSAndroid Build Coastguard Worker ], 80*6a54128fSAndroid Build Coastguard Worker }, 81*6a54128fSAndroid Build Coastguard Worker }, 82*6a54128fSAndroid Build Coastguard Worker} 83*6a54128fSAndroid Build Coastguard Worker 84*6a54128fSAndroid Build Coastguard Workercc_binary { 85*6a54128fSAndroid Build Coastguard Worker name: "mke2fs", 86*6a54128fSAndroid Build Coastguard Worker host_supported: true, 87*6a54128fSAndroid Build Coastguard Worker vendor_available: true, 88*6a54128fSAndroid Build Coastguard Worker defaults: ["mke2fs_device_defaults"], 89*6a54128fSAndroid Build Coastguard Worker target: { 90*6a54128fSAndroid Build Coastguard Worker host: { 91*6a54128fSAndroid Build Coastguard Worker static_libs: [ 92*6a54128fSAndroid Build Coastguard Worker "libext2_blkid", 93*6a54128fSAndroid Build Coastguard Worker "libext2_misc", 94*6a54128fSAndroid Build Coastguard Worker "libext2_uuid", 95*6a54128fSAndroid Build Coastguard Worker "libext2_quota", 96*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 97*6a54128fSAndroid Build Coastguard Worker "libext2_e2p", 98*6a54128fSAndroid Build Coastguard Worker "libext2fs", 99*6a54128fSAndroid Build Coastguard Worker "libsparse", 100*6a54128fSAndroid Build Coastguard Worker "libbase", 101*6a54128fSAndroid Build Coastguard Worker "libz", 102*6a54128fSAndroid Build Coastguard Worker ], 103*6a54128fSAndroid Build Coastguard Worker }, 104*6a54128fSAndroid Build Coastguard Worker not_windows: { 105*6a54128fSAndroid Build Coastguard Worker required: [ 106*6a54128fSAndroid Build Coastguard Worker "mke2fs.conf", 107*6a54128fSAndroid Build Coastguard Worker ], 108*6a54128fSAndroid Build Coastguard Worker }, 109*6a54128fSAndroid Build Coastguard Worker windows: { 110*6a54128fSAndroid Build Coastguard Worker ldflags: ["-static"], 111*6a54128fSAndroid Build Coastguard Worker enabled: true, 112*6a54128fSAndroid Build Coastguard Worker }, 113*6a54128fSAndroid Build Coastguard Worker }, 114*6a54128fSAndroid Build Coastguard Worker} 115*6a54128fSAndroid Build Coastguard Worker 116*6a54128fSAndroid Build Coastguard Workercc_binary { 117*6a54128fSAndroid Build Coastguard Worker name: "mke2fs.recovery", 118*6a54128fSAndroid Build Coastguard Worker defaults: ["mke2fs_device_defaults"], 119*6a54128fSAndroid Build Coastguard Worker recovery: true, 120*6a54128fSAndroid Build Coastguard Worker stem: "mke2fs", 121*6a54128fSAndroid Build Coastguard Worker} 122*6a54128fSAndroid Build Coastguard Worker 123*6a54128fSAndroid Build Coastguard Workercc_binary { 124*6a54128fSAndroid Build Coastguard Worker name: "mke2fs.microdroid", 125*6a54128fSAndroid Build Coastguard Worker defaults: ["mke2fs_defaults"], 126*6a54128fSAndroid Build Coastguard Worker recovery_available: true, 127*6a54128fSAndroid Build Coastguard Worker bootstrap: true, 128*6a54128fSAndroid Build Coastguard Worker target: { 129*6a54128fSAndroid Build Coastguard Worker android: { 130*6a54128fSAndroid Build Coastguard Worker required: [ 131*6a54128fSAndroid Build Coastguard Worker "mke2fs.conf", 132*6a54128fSAndroid Build Coastguard Worker ], 133*6a54128fSAndroid Build Coastguard Worker shared_libs: [ 134*6a54128fSAndroid Build Coastguard Worker "libext2fs", 135*6a54128fSAndroid Build Coastguard Worker "libext2_blkid", 136*6a54128fSAndroid Build Coastguard Worker "libext2_misc", 137*6a54128fSAndroid Build Coastguard Worker "libext2_uuid", 138*6a54128fSAndroid Build Coastguard Worker "libext2_quota", 139*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 140*6a54128fSAndroid Build Coastguard Worker "libext2_e2p", 141*6a54128fSAndroid Build Coastguard Worker ], 142*6a54128fSAndroid Build Coastguard Worker symlinks: ["mkfs.ext4.microdroid"], 143*6a54128fSAndroid Build Coastguard Worker }, 144*6a54128fSAndroid Build Coastguard Worker }, 145*6a54128fSAndroid Build Coastguard Worker no_full_install: true, 146*6a54128fSAndroid Build Coastguard Worker stem: "mke2fs", 147*6a54128fSAndroid Build Coastguard Worker visibility: ["//packages/modules/Virtualization/build/microdroid"], 148*6a54128fSAndroid Build Coastguard Worker} 149*6a54128fSAndroid Build Coastguard Worker 150*6a54128fSAndroid Build Coastguard Worker//########################################################################## 151*6a54128fSAndroid Build Coastguard Worker// Build tune2fs 152*6a54128fSAndroid Build Coastguard Worker 153*6a54128fSAndroid Build Coastguard Workercc_defaults { 154*6a54128fSAndroid Build Coastguard Worker name: "tune2fs-defaults", 155*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 156*6a54128fSAndroid Build Coastguard Worker srcs: [ 157*6a54128fSAndroid Build Coastguard Worker "tune2fs.c", 158*6a54128fSAndroid Build Coastguard Worker "util.c", 159*6a54128fSAndroid Build Coastguard Worker ], 160*6a54128fSAndroid Build Coastguard Worker cflags: ["-DNO_RECOVERY"], 161*6a54128fSAndroid Build Coastguard Worker include_dirs: ["external/e2fsprogs/e2fsck"], 162*6a54128fSAndroid Build Coastguard Worker} 163*6a54128fSAndroid Build Coastguard Worker 164*6a54128fSAndroid Build Coastguard Workertune2fs_libs = [ 165*6a54128fSAndroid Build Coastguard Worker "libext2_blkid", 166*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 167*6a54128fSAndroid Build Coastguard Worker "libext2_quota", 168*6a54128fSAndroid Build Coastguard Worker "libext2_uuid", 169*6a54128fSAndroid Build Coastguard Worker "libext2_e2p", 170*6a54128fSAndroid Build Coastguard Worker "libext2fs", 171*6a54128fSAndroid Build Coastguard Worker] 172*6a54128fSAndroid Build Coastguard Worker 173*6a54128fSAndroid Build Coastguard Workercc_binary { 174*6a54128fSAndroid Build Coastguard Worker name: "tune2fs", 175*6a54128fSAndroid Build Coastguard Worker host_supported: true, 176*6a54128fSAndroid Build Coastguard Worker vendor_ramdisk_available: true, 177*6a54128fSAndroid Build Coastguard Worker defaults: ["tune2fs-defaults"], 178*6a54128fSAndroid Build Coastguard Worker 179*6a54128fSAndroid Build Coastguard Worker shared_libs: tune2fs_libs, 180*6a54128fSAndroid Build Coastguard Worker} 181*6a54128fSAndroid Build Coastguard Worker 182*6a54128fSAndroid Build Coastguard Workercc_binary { 183*6a54128fSAndroid Build Coastguard Worker name: "tune2fs_static", 184*6a54128fSAndroid Build Coastguard Worker static_executable: true, 185*6a54128fSAndroid Build Coastguard Worker defaults: ["tune2fs-defaults"], 186*6a54128fSAndroid Build Coastguard Worker 187*6a54128fSAndroid Build Coastguard Worker static_libs: tune2fs_libs, 188*6a54128fSAndroid Build Coastguard Worker} 189*6a54128fSAndroid Build Coastguard Worker 190*6a54128fSAndroid Build Coastguard Workercc_binary { 191*6a54128fSAndroid Build Coastguard Worker name: "tune2fs_ramdisk", 192*6a54128fSAndroid Build Coastguard Worker stem: "tune2fs", 193*6a54128fSAndroid Build Coastguard Worker static_executable: true, 194*6a54128fSAndroid Build Coastguard Worker ramdisk: true, 195*6a54128fSAndroid Build Coastguard Worker defaults: ["tune2fs-defaults"], 196*6a54128fSAndroid Build Coastguard Worker static_libs: tune2fs_libs, 197*6a54128fSAndroid Build Coastguard Worker} 198*6a54128fSAndroid Build Coastguard Worker 199*6a54128fSAndroid Build Coastguard Workercc_library_static { 200*6a54128fSAndroid Build Coastguard Worker name: "libtune2fs", 201*6a54128fSAndroid Build Coastguard Worker defaults: ["tune2fs-defaults"], 202*6a54128fSAndroid Build Coastguard Worker 203*6a54128fSAndroid Build Coastguard Worker cflags: ["-DBUILD_AS_LIB"], 204*6a54128fSAndroid Build Coastguard Worker static_libs: tune2fs_libs, 205*6a54128fSAndroid Build Coastguard Worker} 206*6a54128fSAndroid Build Coastguard Worker 207*6a54128fSAndroid Build Coastguard Worker//######################################################################## 208*6a54128fSAndroid Build Coastguard Worker// Build badblocks 209*6a54128fSAndroid Build Coastguard Worker 210*6a54128fSAndroid Build Coastguard Workercc_binary_host { 211*6a54128fSAndroid Build Coastguard Worker name: "badblocks", 212*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 213*6a54128fSAndroid Build Coastguard Worker 214*6a54128fSAndroid Build Coastguard Worker srcs: ["badblocks.c"], 215*6a54128fSAndroid Build Coastguard Worker shared_libs: [ 216*6a54128fSAndroid Build Coastguard Worker "libext2fs", 217*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 218*6a54128fSAndroid Build Coastguard Worker "libext2_uuid", 219*6a54128fSAndroid Build Coastguard Worker "libext2_blkid", 220*6a54128fSAndroid Build Coastguard Worker "libext2_e2p", 221*6a54128fSAndroid Build Coastguard Worker ], 222*6a54128fSAndroid Build Coastguard Worker} 223*6a54128fSAndroid Build Coastguard Worker 224*6a54128fSAndroid Build Coastguard Worker//######################################################################## 225*6a54128fSAndroid Build Coastguard Worker// Build chattr 226*6a54128fSAndroid Build Coastguard Worker 227*6a54128fSAndroid Build Coastguard Workercc_binary { 228*6a54128fSAndroid Build Coastguard Worker name: "chattr-e2fsprogs", 229*6a54128fSAndroid Build Coastguard Worker host_supported: true, 230*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 231*6a54128fSAndroid Build Coastguard Worker 232*6a54128fSAndroid Build Coastguard Worker srcs: ["chattr.c"], 233*6a54128fSAndroid Build Coastguard Worker shared_libs: [ 234*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 235*6a54128fSAndroid Build Coastguard Worker "libext2_e2p", 236*6a54128fSAndroid Build Coastguard Worker ], 237*6a54128fSAndroid Build Coastguard Worker} 238*6a54128fSAndroid Build Coastguard Worker 239*6a54128fSAndroid Build Coastguard Worker//######################################################################## 240*6a54128fSAndroid Build Coastguard Worker// Build lsattr 241*6a54128fSAndroid Build Coastguard Worker 242*6a54128fSAndroid Build Coastguard Workercc_defaults { 243*6a54128fSAndroid Build Coastguard Worker name: "lsattr-defaults", 244*6a54128fSAndroid Build Coastguard Worker srcs: ["lsattr.c"], 245*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 246*6a54128fSAndroid Build Coastguard Worker} 247*6a54128fSAndroid Build Coastguard Worker 248*6a54128fSAndroid Build Coastguard Workerlsattr_libs = [ 249*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 250*6a54128fSAndroid Build Coastguard Worker "libext2_e2p", 251*6a54128fSAndroid Build Coastguard Worker] 252*6a54128fSAndroid Build Coastguard Worker 253*6a54128fSAndroid Build Coastguard Workercc_binary { 254*6a54128fSAndroid Build Coastguard Worker name: "lsattr-e2fsprogs", 255*6a54128fSAndroid Build Coastguard Worker host_supported: true, 256*6a54128fSAndroid Build Coastguard Worker defaults: ["lsattr-defaults"], 257*6a54128fSAndroid Build Coastguard Worker 258*6a54128fSAndroid Build Coastguard Worker shared_libs: lsattr_libs, 259*6a54128fSAndroid Build Coastguard Worker} 260*6a54128fSAndroid Build Coastguard Worker 261*6a54128fSAndroid Build Coastguard Workercc_binary { 262*6a54128fSAndroid Build Coastguard Worker name: "lsattr_static", 263*6a54128fSAndroid Build Coastguard Worker static_executable: true, 264*6a54128fSAndroid Build Coastguard Worker defaults: ["lsattr-defaults"], 265*6a54128fSAndroid Build Coastguard Worker 266*6a54128fSAndroid Build Coastguard Worker static_libs: lsattr_libs, 267*6a54128fSAndroid Build Coastguard Worker} 268*6a54128fSAndroid Build Coastguard Worker 269*6a54128fSAndroid Build Coastguard Worker//######################################################################## 270*6a54128fSAndroid Build Coastguard Worker// Build blkid 271*6a54128fSAndroid Build Coastguard Worker 272*6a54128fSAndroid Build Coastguard Workercc_binary { 273*6a54128fSAndroid Build Coastguard Worker name: "blkid", 274*6a54128fSAndroid Build Coastguard Worker host_supported: true, 275*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 276*6a54128fSAndroid Build Coastguard Worker 277*6a54128fSAndroid Build Coastguard Worker srcs: ["blkid.c"], 278*6a54128fSAndroid Build Coastguard Worker shared_libs: [ 279*6a54128fSAndroid Build Coastguard Worker "libext2fs", 280*6a54128fSAndroid Build Coastguard Worker "libext2_blkid", 281*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 282*6a54128fSAndroid Build Coastguard Worker "libext2_e2p", 283*6a54128fSAndroid Build Coastguard Worker ], 284*6a54128fSAndroid Build Coastguard Worker} 285*6a54128fSAndroid Build Coastguard Worker 286*6a54128fSAndroid Build Coastguard Workercc_binary { 287*6a54128fSAndroid Build Coastguard Worker name: "blkid_static", 288*6a54128fSAndroid Build Coastguard Worker host_supported: true, 289*6a54128fSAndroid Build Coastguard Worker static_executable: true, 290*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 291*6a54128fSAndroid Build Coastguard Worker 292*6a54128fSAndroid Build Coastguard Worker srcs: ["blkid.c"], 293*6a54128fSAndroid Build Coastguard Worker static_libs: [ 294*6a54128fSAndroid Build Coastguard Worker "libext2fs", 295*6a54128fSAndroid Build Coastguard Worker "libext2_blkid", 296*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 297*6a54128fSAndroid Build Coastguard Worker "libext2_e2p", 298*6a54128fSAndroid Build Coastguard Worker "libext2_uuid", 299*6a54128fSAndroid Build Coastguard Worker ], 300*6a54128fSAndroid Build Coastguard Worker} 301*6a54128fSAndroid Build Coastguard Worker 302*6a54128fSAndroid Build Coastguard Worker//######################################################################## 303*6a54128fSAndroid Build Coastguard Worker// Build e4crypt 304*6a54128fSAndroid Build Coastguard Worker 305*6a54128fSAndroid Build Coastguard Workercc_binary { 306*6a54128fSAndroid Build Coastguard Worker name: "e4crypt", 307*6a54128fSAndroid Build Coastguard Worker host_supported: true, 308*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 309*6a54128fSAndroid Build Coastguard Worker 310*6a54128fSAndroid Build Coastguard Worker srcs: ["e4crypt.c"], 311*6a54128fSAndroid Build Coastguard Worker shared_libs: [ 312*6a54128fSAndroid Build Coastguard Worker "libext2fs", 313*6a54128fSAndroid Build Coastguard Worker "libext2_uuid", 314*6a54128fSAndroid Build Coastguard Worker ], 315*6a54128fSAndroid Build Coastguard Worker 316*6a54128fSAndroid Build Coastguard Worker target: { 317*6a54128fSAndroid Build Coastguard Worker darwin: { 318*6a54128fSAndroid Build Coastguard Worker enabled: false, 319*6a54128fSAndroid Build Coastguard Worker }, 320*6a54128fSAndroid Build Coastguard Worker }, 321*6a54128fSAndroid Build Coastguard Worker} 322*6a54128fSAndroid Build Coastguard Worker 323*6a54128fSAndroid Build Coastguard Worker//########################################################################## 324*6a54128fSAndroid Build Coastguard Worker// Build e2image 325*6a54128fSAndroid Build Coastguard Worker 326*6a54128fSAndroid Build Coastguard Workercc_binary { 327*6a54128fSAndroid Build Coastguard Worker name: "e2image", 328*6a54128fSAndroid Build Coastguard Worker host_supported: true, 329*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 330*6a54128fSAndroid Build Coastguard Worker 331*6a54128fSAndroid Build Coastguard Worker srcs: ["e2image.c"], 332*6a54128fSAndroid Build Coastguard Worker shared_libs: [ 333*6a54128fSAndroid Build Coastguard Worker "libext2fs", 334*6a54128fSAndroid Build Coastguard Worker "libext2_blkid", 335*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 336*6a54128fSAndroid Build Coastguard Worker "libext2_quota", 337*6a54128fSAndroid Build Coastguard Worker ], 338*6a54128fSAndroid Build Coastguard Worker} 339*6a54128fSAndroid Build Coastguard Worker 340*6a54128fSAndroid Build Coastguard Worker//########################################################################## 341*6a54128fSAndroid Build Coastguard Worker// Build filefrag 342*6a54128fSAndroid Build Coastguard Worker 343*6a54128fSAndroid Build Coastguard Workercc_binary { 344*6a54128fSAndroid Build Coastguard Worker name: "filefrag", 345*6a54128fSAndroid Build Coastguard Worker host_supported: true, 346*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 347*6a54128fSAndroid Build Coastguard Worker 348*6a54128fSAndroid Build Coastguard Worker srcs: ["filefrag.c"], 349*6a54128fSAndroid Build Coastguard Worker shared_libs: [ 350*6a54128fSAndroid Build Coastguard Worker "libext2fs", 351*6a54128fSAndroid Build Coastguard Worker ], 352*6a54128fSAndroid Build Coastguard Worker} 353*6a54128fSAndroid Build Coastguard Worker 354*6a54128fSAndroid Build Coastguard Worker//########################################################################## 355*6a54128fSAndroid Build Coastguard Worker// Build e2freefrag 356*6a54128fSAndroid Build Coastguard Worker 357*6a54128fSAndroid Build Coastguard Workercc_binary { 358*6a54128fSAndroid Build Coastguard Worker name: "e2freefrag", 359*6a54128fSAndroid Build Coastguard Worker host_supported: true, 360*6a54128fSAndroid Build Coastguard Worker defaults: ["e2fsprogs-defaults"], 361*6a54128fSAndroid Build Coastguard Worker 362*6a54128fSAndroid Build Coastguard Worker srcs: [ 363*6a54128fSAndroid Build Coastguard Worker "e2freefrag.c", 364*6a54128fSAndroid Build Coastguard Worker ], 365*6a54128fSAndroid Build Coastguard Worker header_libs: ["libext2-headers"], 366*6a54128fSAndroid Build Coastguard Worker shared_libs: [ 367*6a54128fSAndroid Build Coastguard Worker "libext2fs", 368*6a54128fSAndroid Build Coastguard Worker "libext2_com_err", 369*6a54128fSAndroid Build Coastguard Worker ], 370*6a54128fSAndroid Build Coastguard Worker} 371