Set min_sdk_version for mainline dependencies
To enforce all modules included in mainline modules(apex/apk),
modules should set min_sdk_version which is the minimum sdk versions
that compiled artifacts run against.
Setting this doesn't change build output.
Bug: 145796956
Test: m
Change-Id: Ibbe3771592677d729c81343fe00859c0afa81918
diff --git a/libc/Android.bp b/libc/Android.bp
index f366ddb..9a01720 100644
--- a/libc/Android.bp
+++ b/libc/Android.bp
@@ -1794,6 +1794,8 @@
"//apex_available:platform",
"//apex_available:anyapex",
],
+ // used by most APEXes indirectly via libunwind_llvm
+ min_sdk_version: "apex_inherit",
visibility: [
":__subpackages__", // visible to bionic
// ... and only to these places (b/152668052)
@@ -1937,7 +1939,8 @@
"//apex_available:platform",
"//apex_available:anyapex",
],
-
+ // crt* objects are used by most cc_binary/cc_library in "anyapex"
+ min_sdk_version: "apex_inherit",
cflags: [
"-Wno-gcc-compat",
"-Wall",
@@ -2491,6 +2494,11 @@
allow_undefined_symbols: true,
// Like libc, disable native coverage for libc_scudo.
native_coverage: false,
+ apex_available: [
+ "//apex_available:platform",
+ "com.android.media.swcodec",
+ ],
+ min_sdk_version: "29",
}
subdirs = [