diff options
author | 2020-11-03 00:11:09 +0000 | |
---|---|---|
committer | 2020-11-04 18:44:14 +0000 | |
commit | 1e04109c6e1786fa2d447b1e471638e77f6d18d3 (patch) | |
tree | 2337a01ea8d16b2dce2e2f128ffdc23883bb4109 /sdk/cc_sdk_test.go | |
parent | af3bf0dd5d72af80927eced08fab701bcc2f1878 (diff) |
Always set apex_available in SDK snapshots.
Also fix //apex_available:platform that could get lost in the generated
apex_available properties. It only happened if a module didn't specify
an apex_available setting and then got extra entries from
apex.BaselineApexAvailable.
Test: Build ART SDK with libnativeloader_lazy in the SDK, and check
that the generated prebuilt module has //apex_available:platform
(before https://r.android.com/1480559).
Change-Id: I9df20aee63455932a7e558993f0f26769cb02792
Diffstat (limited to 'sdk/cc_sdk_test.go')
-rw-r--r-- | sdk/cc_sdk_test.go | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/sdk/cc_sdk_test.go b/sdk/cc_sdk_test.go index 84e4f285f..b1eebe98c 100644 --- a/sdk/cc_sdk_test.go +++ b/sdk/cc_sdk_test.go @@ -109,6 +109,7 @@ cc_prebuilt_library_shared { name: "mysdk_sdkmember@current", sdk_member_name: "sdkmember", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], host_supported: true, installable: false, stl: "none", @@ -131,6 +132,7 @@ cc_prebuilt_library_shared { name: "sdkmember", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], host_supported: true, stl: "none", compile_multilib: "64", @@ -353,6 +355,7 @@ cc_prebuilt_object { name: "mysdk_crtobj@current", sdk_member_name: "crtobj", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], stl: "none", compile_multilib: "both", sanitize: { @@ -372,6 +375,7 @@ cc_prebuilt_object { name: "crtobj", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], stl: "none", compile_multilib: "both", sanitize: { @@ -480,6 +484,7 @@ cc_prebuilt_library_shared { name: "mysdk_mynativelib@current", sdk_member_name: "mynativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, stl: "none", compile_multilib: "both", @@ -511,6 +516,7 @@ cc_prebuilt_library_shared { name: "mynativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], stl: "none", compile_multilib: "both", export_include_dirs: ["include/include"], @@ -575,6 +581,7 @@ cc_prebuilt_binary { name: "mymodule_exports_mynativebinary@current", sdk_member_name: "mynativebinary", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, compile_multilib: "both", arch: { @@ -591,6 +598,7 @@ cc_prebuilt_binary { name: "mynativebinary", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], compile_multilib: "both", arch: { arm64: { @@ -654,6 +662,7 @@ cc_prebuilt_binary { name: "myexports_mynativebinary@current", sdk_member_name: "mynativebinary", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, installable: false, @@ -687,6 +696,7 @@ cc_prebuilt_binary { name: "mynativebinary", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, stl: "none", @@ -802,6 +812,7 @@ cc_prebuilt_binary { name: "myexports_mynativebinary@current", sdk_member_name: "mynativebinary", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, installable: false, @@ -822,6 +833,7 @@ cc_prebuilt_binary { name: "mynativebinary", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, stl: "none", @@ -841,6 +853,7 @@ cc_prebuilt_library_shared { name: "myexports_mynativelib@current", sdk_member_name: "mynativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, installable: false, @@ -861,6 +874,7 @@ cc_prebuilt_library_shared { name: "mynativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, stl: "none", @@ -933,6 +947,7 @@ cc_prebuilt_binary { name: "mymodule_exports_linker@current", sdk_member_name: "linker", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, installable: false, @@ -959,6 +974,7 @@ cc_prebuilt_binary { name: "linker", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, stl: "none", @@ -1167,6 +1183,7 @@ cc_prebuilt_library_shared { name: "mysdk_mynativelib@current", sdk_member_name: "mynativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, stl: "none", compile_multilib: "both", @@ -1188,6 +1205,7 @@ cc_prebuilt_library_shared { name: "mynativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], stl: "none", compile_multilib: "both", shared_libs: [ @@ -1208,6 +1226,7 @@ cc_prebuilt_library_shared { name: "mysdk_myothernativelib@current", sdk_member_name: "myothernativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, stl: "none", compile_multilib: "both", @@ -1226,6 +1245,7 @@ cc_prebuilt_library_shared { name: "myothernativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], stl: "none", compile_multilib: "both", system_shared_libs: ["libm"], @@ -1243,6 +1263,7 @@ cc_prebuilt_library_shared { name: "mysdk_mysystemnativelib@current", sdk_member_name: "mysystemnativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, stl: "none", compile_multilib: "both", @@ -1260,6 +1281,7 @@ cc_prebuilt_library_shared { name: "mysystemnativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], stl: "none", compile_multilib: "both", arch: { @@ -1327,6 +1349,7 @@ cc_prebuilt_library_shared { name: "mysdk_mynativelib@current", sdk_member_name: "mynativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, installable: false, @@ -1355,6 +1378,7 @@ cc_prebuilt_library_shared { name: "mynativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, sdk_version: "minimum", @@ -1449,6 +1473,7 @@ cc_prebuilt_library_shared { name: "mysdk_mynativelib@current", sdk_member_name: "mynativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, installable: false, @@ -1482,6 +1507,7 @@ cc_prebuilt_library_shared { name: "mynativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, stl: "none", @@ -1572,6 +1598,7 @@ cc_prebuilt_library_static { name: "myexports_mynativelib@current", sdk_member_name: "mynativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, stl: "none", compile_multilib: "both", @@ -1592,6 +1619,7 @@ cc_prebuilt_library_static { name: "mynativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], stl: "none", compile_multilib: "both", export_include_dirs: ["include/include"], @@ -1660,6 +1688,7 @@ cc_prebuilt_library_static { name: "myexports_mynativelib@current", sdk_member_name: "mynativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, installable: false, @@ -1687,6 +1716,7 @@ cc_prebuilt_library_static { name: "mynativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, stl: "none", @@ -1769,6 +1799,7 @@ cc_prebuilt_library { name: "myexports_mynativelib@current", sdk_member_name: "mynativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, recovery_available: true, vendor_available: true, @@ -1799,6 +1830,7 @@ cc_prebuilt_library { name: "mynativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], recovery_available: true, vendor_available: true, stl: "none", @@ -1877,6 +1909,7 @@ cc_prebuilt_library_static { name: "myexports_mynativelib@current", sdk_member_name: "mynativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, installable: false, @@ -1899,6 +1932,7 @@ cc_prebuilt_library_static { name: "mynativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, stl: "none", @@ -1964,6 +1998,7 @@ cc_prebuilt_library_headers { name: "mysdk_mynativeheaders@current", sdk_member_name: "mynativeheaders", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], stl: "none", compile_multilib: "both", export_include_dirs: ["include/include"], @@ -1973,6 +2008,7 @@ cc_prebuilt_library_headers { name: "mynativeheaders", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], stl: "none", compile_multilib: "both", export_include_dirs: ["include/include"], @@ -2016,6 +2052,7 @@ cc_prebuilt_library_headers { name: "mysdk_mynativeheaders@current", sdk_member_name: "mynativeheaders", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, stl: "none", @@ -2038,6 +2075,7 @@ cc_prebuilt_library_headers { name: "mynativeheaders", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], device_supported: false, host_supported: true, stl: "none", @@ -2113,6 +2151,7 @@ cc_prebuilt_library_headers { name: "mysdk_mynativeheaders@current", sdk_member_name: "mynativeheaders", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], host_supported: true, stl: "none", compile_multilib: "both", @@ -2140,6 +2179,7 @@ cc_prebuilt_library_headers { name: "mynativeheaders", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], host_supported: true, stl: "none", compile_multilib: "both", @@ -2220,6 +2260,7 @@ cc_prebuilt_library_shared { name: "mysdk_sslnil@current", sdk_member_name: "sslnil", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, compile_multilib: "both", arch: { @@ -2236,6 +2277,7 @@ cc_prebuilt_library_shared { name: "sslnil", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], compile_multilib: "both", arch: { arm64: { @@ -2251,6 +2293,7 @@ cc_prebuilt_library_shared { name: "mysdk_sslempty@current", sdk_member_name: "sslempty", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, compile_multilib: "both", system_shared_libs: [], @@ -2268,6 +2311,7 @@ cc_prebuilt_library_shared { name: "sslempty", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], compile_multilib: "both", system_shared_libs: [], arch: { @@ -2284,6 +2328,7 @@ cc_prebuilt_library_shared { name: "mysdk_sslnonempty@current", sdk_member_name: "sslnonempty", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, compile_multilib: "both", system_shared_libs: ["mysdk_sslnil@current"], @@ -2301,6 +2346,7 @@ cc_prebuilt_library_shared { name: "sslnonempty", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], compile_multilib: "both", system_shared_libs: ["sslnil"], arch: { @@ -2350,6 +2396,7 @@ cc_prebuilt_library_shared { name: "mysdk_sslvariants@current", sdk_member_name: "sslvariants", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], host_supported: true, installable: false, compile_multilib: "both", @@ -2381,6 +2428,7 @@ cc_prebuilt_library_shared { name: "sslvariants", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], host_supported: true, compile_multilib: "both", target: { @@ -2456,6 +2504,7 @@ cc_prebuilt_library_shared { name: "mysdk_stubslib@current", sdk_member_name: "stubslib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, compile_multilib: "both", stubs: { @@ -2479,6 +2528,7 @@ cc_prebuilt_library_shared { name: "stubslib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], compile_multilib: "both", stubs: { versions: [ @@ -2537,6 +2587,7 @@ cc_prebuilt_library_shared { name: "mysdk_stubslib@current", sdk_member_name: "stubslib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], host_supported: true, installable: false, compile_multilib: "both", @@ -2572,6 +2623,7 @@ cc_prebuilt_library_shared { name: "stubslib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], host_supported: true, compile_multilib: "both", stubs: { @@ -2645,6 +2697,7 @@ cc_prebuilt_library_shared { name: "mysdk_mylib@current", sdk_member_name: "mylib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], host_supported: true, installable: false, unique_host_soname: true, @@ -2674,6 +2727,7 @@ cc_prebuilt_library_shared { name: "mylib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], host_supported: true, unique_host_soname: true, compile_multilib: "both", @@ -2755,6 +2809,7 @@ cc_prebuilt_library_shared { name: "mysdk_mynativelib@current", sdk_member_name: "mynativelib", visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], installable: false, compile_multilib: "both", export_include_dirs: ["include/include"], @@ -2772,6 +2827,7 @@ cc_prebuilt_library_shared { name: "mynativelib", prefer: false, visibility: ["//visibility:public"], + apex_available: ["//apex_available:platform"], compile_multilib: "both", export_include_dirs: ["include/include"], arch: { |