1// This is auto-generated. DO NOT EDIT. 2 3// blueprint rules added by vendor/google/build/mainline_modules_sdks.py 4// to support coexistence. 5blueprint_package_includes { 6 match_all: ["com.android.mainline"] 7} 8 9package { 10 // A default list here prevents the license LSC from adding its own list which would 11 // be unnecessary as every module in the sdk already has its own licenses property. 12 default_applicable_licenses: ["Android-Apache-2.0"], 13} 14 15prebuilt_bootclasspath_fragment { 16 name: "com.android.tethering-bootclasspath-fragment", 17 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 18 use_source_config_var: { 19 config_namespace: "ANDROID", 20 var_name: "module_build_from_source", 21 }, 22 visibility: ["//visibility:public"], 23 apex_available: ["com.android.tethering"], 24 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 25 contents: [ 26 "framework-connectivity", 27 "framework-connectivity-t", 28 "framework-tethering", 29 ], 30 fragments: [ 31 { 32 apex: "com.android.art", 33 module: "art-bootclasspath-fragment", 34 }, 35 ], 36 hidden_api: { 37 unsupported: [ 38 "hiddenapi/hiddenapi-unsupported.txt", 39 "hiddenapi/hiddenapi-unsupported-tiramisu.txt", 40 ], 41 max_target_r_low_priority: ["hiddenapi/hiddenapi-max-target-r-loprio.txt"], 42 max_target_o_low_priority: [ 43 "hiddenapi/hiddenapi-max-target-o-low-priority.txt", 44 "hiddenapi/hiddenapi-max-target-o-low-priority-tiramisu.txt", 45 ], 46 annotation_flags: "hiddenapi/annotation-flags.csv", 47 metadata: "hiddenapi/metadata.csv", 48 index: "hiddenapi/index.csv", 49 signature_patterns: "hiddenapi/signature-patterns.csv", 50 filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv", 51 filtered_flags: "hiddenapi/filtered-flags.csv", 52 }, 53} 54 55prebuilt_platform_compat_config { 56 name: "connectivity-platform-compat-config", 57 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 58 use_source_config_var: { 59 config_namespace: "ANDROID", 60 var_name: "module_build_from_source", 61 }, 62 visibility: ["//visibility:public"], 63 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 64 metadata: "compat_configs/connectivity-platform-compat-config/connectivity-platform-compat-config_meta.xml", 65} 66 67java_sdk_library_import { 68 name: "framework-connectivity", 69 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 70 use_source_config_var: { 71 config_namespace: "ANDROID", 72 var_name: "module_build_from_source", 73 }, 74 visibility: ["//visibility:public"], 75 apex_available: ["com.android.tethering"], 76 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 77 shared_library: false, 78 permitted_packages: ["android.net"], 79 public: { 80 jars: ["sdk_library/public/framework-connectivity-stubs.jar"], 81 stub_srcs: ["sdk_library/public/framework-connectivity.srcjar"], 82 current_api: "sdk_library/public/framework-connectivity.txt", 83 removed_api: "sdk_library/public/framework-connectivity-removed.txt", 84 annotations: "sdk_library/public/framework-connectivity_annotations.zip", 85 sdk_version: "module_current", 86 }, 87 system: { 88 jars: ["sdk_library/system/framework-connectivity-stubs.jar"], 89 stub_srcs: ["sdk_library/system/framework-connectivity.srcjar"], 90 current_api: "sdk_library/system/framework-connectivity.txt", 91 removed_api: "sdk_library/system/framework-connectivity-removed.txt", 92 annotations: "sdk_library/system/framework-connectivity_annotations.zip", 93 sdk_version: "module_current", 94 }, 95 module_lib: { 96 jars: ["sdk_library/module-lib/framework-connectivity-stubs.jar"], 97 stub_srcs: ["sdk_library/module-lib/framework-connectivity.srcjar"], 98 current_api: "sdk_library/module-lib/framework-connectivity.txt", 99 removed_api: "sdk_library/module-lib/framework-connectivity-removed.txt", 100 annotations: "sdk_library/module-lib/framework-connectivity_annotations.zip", 101 sdk_version: "module_current", 102 }, 103} 104 105java_sdk_library_import { 106 name: "framework-connectivity-t", 107 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 108 use_source_config_var: { 109 config_namespace: "ANDROID", 110 var_name: "module_build_from_source", 111 }, 112 visibility: ["//visibility:public"], 113 apex_available: ["com.android.tethering"], 114 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 115 shared_library: false, 116 permitted_packages: [ 117 "android.app.usage", 118 "android.net", 119 "android.net.nsd", 120 "android.nearby", 121 "android.remoteauth", 122 "com.android.connectivity", 123 "com.android.nearby", 124 "com.android.remoteauth", 125 ], 126 public: { 127 jars: ["sdk_library/public/framework-connectivity-t-stubs.jar"], 128 stub_srcs: ["sdk_library/public/framework-connectivity-t.srcjar"], 129 current_api: "sdk_library/public/framework-connectivity-t.txt", 130 removed_api: "sdk_library/public/framework-connectivity-t-removed.txt", 131 annotations: "sdk_library/public/framework-connectivity-t_annotations.zip", 132 sdk_version: "module_current", 133 }, 134 system: { 135 jars: ["sdk_library/system/framework-connectivity-t-stubs.jar"], 136 stub_srcs: ["sdk_library/system/framework-connectivity-t.srcjar"], 137 current_api: "sdk_library/system/framework-connectivity-t.txt", 138 removed_api: "sdk_library/system/framework-connectivity-t-removed.txt", 139 annotations: "sdk_library/system/framework-connectivity-t_annotations.zip", 140 sdk_version: "module_current", 141 }, 142 module_lib: { 143 jars: ["sdk_library/module-lib/framework-connectivity-t-stubs.jar"], 144 stub_srcs: ["sdk_library/module-lib/framework-connectivity-t.srcjar"], 145 current_api: "sdk_library/module-lib/framework-connectivity-t.txt", 146 removed_api: "sdk_library/module-lib/framework-connectivity-t-removed.txt", 147 annotations: "sdk_library/module-lib/framework-connectivity-t_annotations.zip", 148 sdk_version: "module_current", 149 }, 150} 151 152java_sdk_library_import { 153 name: "framework-tethering", 154 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 155 use_source_config_var: { 156 config_namespace: "ANDROID", 157 var_name: "module_build_from_source", 158 }, 159 visibility: ["//visibility:public"], 160 apex_available: ["com.android.tethering"], 161 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 162 shared_library: false, 163 permitted_packages: ["android.net"], 164 public: { 165 jars: ["sdk_library/public/framework-tethering-stubs.jar"], 166 stub_srcs: ["sdk_library/public/framework-tethering.srcjar"], 167 current_api: "sdk_library/public/framework-tethering.txt", 168 removed_api: "sdk_library/public/framework-tethering-removed.txt", 169 annotations: "sdk_library/public/framework-tethering_annotations.zip", 170 sdk_version: "module_current", 171 }, 172 system: { 173 jars: ["sdk_library/system/framework-tethering-stubs.jar"], 174 stub_srcs: ["sdk_library/system/framework-tethering.srcjar"], 175 current_api: "sdk_library/system/framework-tethering.txt", 176 removed_api: "sdk_library/system/framework-tethering-removed.txt", 177 annotations: "sdk_library/system/framework-tethering_annotations.zip", 178 sdk_version: "module_current", 179 }, 180 module_lib: { 181 jars: ["sdk_library/module-lib/framework-tethering-stubs.jar"], 182 stub_srcs: ["sdk_library/module-lib/framework-tethering.srcjar"], 183 current_api: "sdk_library/module-lib/framework-tethering.txt", 184 removed_api: "sdk_library/module-lib/framework-tethering-removed.txt", 185 annotations: "sdk_library/module-lib/framework-tethering_annotations.zip", 186 sdk_version: "module_current", 187 }, 188} 189 190java_import { 191 name: "service-connectivity", 192 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 193 use_source_config_var: { 194 config_namespace: "ANDROID", 195 var_name: "module_build_from_source", 196 }, 197 visibility: ["//visibility:public"], 198 apex_available: ["com.android.tethering"], 199 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 200 jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-connectivity.jar"], 201 min_sdk_version: "30", 202} 203 204license { 205 name: "tethering-module-sdk_Android-Apache-2.0", 206 visibility: ["//visibility:private"], 207 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 208 license_text: ["licenses/build/soong/licenses/LICENSE"], 209} 210 211cc_prebuilt_library_shared { 212 name: "libnetd_updatable", 213 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 214 use_source_config_var: { 215 config_namespace: "ANDROID", 216 var_name: "module_build_from_source", 217 }, 218 visibility: ["//visibility:public"], 219 apex_available: ["com.android.tethering"], 220 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 221 compile_multilib: "both", 222 export_include_dirs: ["include/packages/modules/Connectivity/netd/include"], 223 sanitize: { 224 cfi: true, 225 }, 226 stubs: { 227 versions: [ 228 "1", 229 "current", 230 ], 231 }, 232 arch: { 233 arm64: { 234 srcs: ["arm64/lib/libnetd_updatable.so"], 235 }, 236 x86_64: { 237 srcs: ["x86_64/lib/libnetd_updatable.so"], 238 }, 239 arm: { 240 srcs: ["arm/lib/libnetd_updatable.so"], 241 }, 242 x86: { 243 srcs: ["x86/lib/libnetd_updatable.so"], 244 }, 245 }, 246} 247 248prebuilt_systemserverclasspath_fragment { 249 name: "com.android.tethering-systemserverclasspath-fragment", 250 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 251 use_source_config_var: { 252 config_namespace: "ANDROID", 253 var_name: "module_build_from_source", 254 }, 255 visibility: ["//visibility:public"], 256 apex_available: ["com.android.tethering"], 257 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 258 standalone_contents: ["service-connectivity"], 259} 260