]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blob - resize/Android.bp
AOSP: tune2fs, resize2fs: make ramdisk binaries.
[thirdparty/e2fsprogs.git] / resize / Android.bp
1 // Copyright 2017 The Android Open Source Project
2
3 resize2fs_libs = [
4 "libext2fs",
5 "libext2_com_err",
6 "libext2_e2p",
7 "libext2_uuid",
8 "libext2_blkid",
9 ]
10
11 cc_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
24 cc_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
42 cc_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 }