1// Copyright 2017 The Android Open Source Project 2 3resize2fs_libs = [ 4 "libext2fs", 5 "libext2_com_err", 6 "libext2_e2p", 7 "libext2_uuid", 8 "libext2_blkid", 9] 10 11cc_defaults { 12 name: "resize2fs-defaults", 13 defaults: ["e2fsprogs-defaults"], 14 srcs: [ 15 "extent.c", 16 "resize2fs.c", 17 "main.c", 18 "online.c", 19 "sim_progress.c", 20 "resource_track.c", 21 ], 22} 23 24cc_binary { 25 name: "resize2fs", 26 host_supported: true, 27 defaults: ["resize2fs-defaults"], 28 29 // Host binaries can be compiled statically to be re-used in other environments. 30 // For android binaries, we keep shared libraries to keep the binary size smaller. 31 target: { 32 host: { 33 static_libs: resize2fs_libs, 34 }, 35 android: { 36 shared_libs: resize2fs_libs, 37 }, 38 }, 39 system_shared_libs: ["libc", "libdl"], 40} 41 42cc_binary { 43 name: "resize2fs_ramdisk", 44 stem: "resize2fs", 45 static_executable: true, 46 ramdisk: true, 47 defaults: ["resize2fs-defaults"], 48 system_shared_libs: [], 49 static_libs: resize2fs_libs, 50} 51