• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    // See: http://go/android-license-faq
3    //   SPDX-license-identifier-BSD-2-Clause
4    default_applicable_licenses: ["external_dtc_libfdt_license"],
5}
6
7cc_defaults {
8    name: "libfdt_defaults",
9    defaults: ["dtc_cflags_defaults"],
10    srcs: [
11        "fdt.c",
12        "fdt_check.c",
13        "fdt_ro.c",
14        "fdt_wip.c",
15        "fdt_sw.c",
16        "fdt_rw.c",
17        "fdt_strerror.c",
18        "fdt_empty_tree.c",
19        "fdt_addresses.c",
20        "fdt_overlay.c",
21        "acpi.c",
22    ],
23    export_include_dirs: ["."],
24    // b/336916369: This library gets linked into a rust rlib.  Disable LTO
25    // until cross-language lto is supported.
26    lto: {
27        never: true,
28    },
29}
30
31cc_library {
32    name: "libfdt",
33    host_supported: true,
34    defaults: ["libfdt_defaults"],
35    apex_available: [
36        "//apex_available:platform",
37        "com.android.virt",
38    ],
39}
40
41cc_library {
42    name: "libfdt_baremetal",
43    defaults: [
44        "cc_baremetal_defaults",
45        "libfdt_defaults",
46    ],
47}
48