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