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