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