Add default_shared_libs to crt objects
cc_object modules will now honor the default_shared_libs, override
it to empty to avoid circular dependencies.
Bug: 153662223
Test: m checkbuild
Change-Id: I02dd9510fcc0b6bf724d9cdd7c3e80c08430a7b9
diff --git a/libc/Android.bp b/libc/Android.bp
index fd1ce81..d24e387 100644
--- a/libc/Android.bp
+++ b/libc/Android.bp
@@ -2046,7 +2046,7 @@
// ========================================================
cc_defaults {
- name: "crt_defaults",
+ name: "crt_and_memtag_defaults",
defaults: ["linux_bionic_supported"],
vendor_available: true,
product_available: true,
@@ -2073,6 +2073,12 @@
}
cc_defaults {
+ name: "crt_defaults",
+ defaults: ["crt_and_memtag_defaults"],
+ default_shared_libs: [],
+}
+
+cc_defaults {
name: "crt_so_defaults",
defaults: ["crt_defaults"],
@@ -2199,7 +2205,7 @@
},
sdk_version: "minimum",
- defaults: ["crt_defaults"],
+ defaults: ["crt_and_memtag_defaults"],
}
cc_library_static {
@@ -2211,7 +2217,7 @@
},
sdk_version: "minimum",
- defaults: ["crt_defaults"],
+ defaults: ["crt_and_memtag_defaults"],
}
// ========================================================