• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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