summaryrefslogtreecommitdiff
path: root/libfdt/Android.bp
diff options
context:
space:
mode:
author Pierre-Clément Tosi <ptosi@google.com> 2024-10-02 14:22:59 +0100
committer Pierre-Clément Tosi <ptosi@google.com> 2024-10-02 14:22:59 +0100
commit21b18905fc65b0d0811a6c527e53297e05a0f5f3 (patch)
treeb9e497bacafc7d135267eb87721dfc9001d4c0d0 /libfdt/Android.bp
parenteb1a8bda108fd1577dd713a51b228063369c060c (diff)
ANDROID: Android.bp: Introduce libfdt_baremetal
Add dedicated library for use in baremetal environments and keep "libfdt" for userspace targets (e.g. Android or host) so that they don't have to share the same library configurations (e.g. apex_available or lto:never) when not necessary. Test: m Change-Id: I7beda90227b37a5ad6bc0f76515c4aeddfc17bb7
Diffstat (limited to 'libfdt/Android.bp')
-rw-r--r--libfdt/Android.bp15
1 files changed, 12 insertions, 3 deletions
diff --git a/libfdt/Android.bp b/libfdt/Android.bp
index c30bfa5..5ed62df 100644
--- a/libfdt/Android.bp
+++ b/libfdt/Android.bp
@@ -4,9 +4,8 @@ package {
default_applicable_licenses: ["external_dtc_libfdt_license"],
}
-cc_library {
- name: "libfdt",
- host_supported: true,
+cc_defaults {
+ name: "libfdt_defaults",
defaults: ["dtc_cflags_defaults"],
srcs: [
"fdt.c",
@@ -22,11 +21,21 @@ cc_library {
"acpi.c",
],
export_include_dirs: ["."],
+}
+
+cc_library {
+ name: "libfdt",
+ host_supported: true,
+ defaults: ["libfdt_defaults"],
apex_available: [
"//apex_available:platform",
"com.android.virt",
],
+}
+cc_library {
+ name: "libfdt_baremetal",
+ defaults: ["libfdt_defaults"],
// b/336916369: This library gets linked into a rust rlib. Disable LTO
// until cross-language lto is supported.
lto: {