xref: /aosp_15_r20/external/arm-trusted-firmware/include/lib/libfdt/Android.bp (revision cd60bc56d4bea3af4ec04523e4d71c2b272c8aff)
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}
25
26cc_library {
27    name: "libfdt",
28    host_supported: true,
29    defaults: ["libfdt_defaults"],
30    apex_available: [
31        "//apex_available:platform",
32        "com.android.virt",
33    ],
34}
35
36cc_library {
37    name: "libfdt_baremetal",
38    defaults: [
39        "cc_baremetal_defaults",
40        "libfdt_defaults",
41    ],
42    // b/336916369: This library gets linked into a rust rlib.  Disable LTO
43    // until cross-language lto is supported.
44    lto: {
45        never: true,
46    },
47}
48