]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blame - resize/Android.bp
AOSP: tune2fs, resize2fs: make ramdisk binaries.
[thirdparty/e2fsprogs.git] / resize / Android.bp
CommitLineData
a95c632b
AD
1// Copyright 2017 The Android Open Source Project
2
247973bc
JK
3resize2fs_libs = [
4 "libext2fs",
5 "libext2_com_err",
6 "libext2_e2p",
7 "libext2_uuid",
8 "libext2_blkid",
9]
a95c632b 10
247973bc
JK
11cc_defaults {
12 name: "resize2fs-defaults",
13 defaults: ["e2fsprogs-defaults"],
a95c632b
AD
14 srcs: [
15 "extent.c",
16 "resize2fs.c",
17 "main.c",
18 "online.c",
19 "sim_progress.c",
20 "resource_track.c",
21 ],
247973bc
JK
22}
23
24cc_binary {
25 name: "resize2fs",
26 host_supported: true,
27 defaults: ["resize2fs-defaults"],
28
d4cde492
DF
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: {
247973bc 33 static_libs: resize2fs_libs,
d4cde492
DF
34 },
35 android: {
247973bc 36 shared_libs: resize2fs_libs,
d4cde492
DF
37 },
38 },
88ca49f9 39 system_shared_libs: ["libc", "libdl"],
a95c632b 40}
247973bc
JK
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}