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