1// This is auto-generated. DO NOT EDIT.
2
3// Soong config variable module type added by test_optional_mainline_module.
4soong_config_module_type {
5    name: "wifi_prebuilt_java_import",
6    module_type: "java_import",
7    config_namespace: "wifi_module",
8    bool_variables: ["source_build"],
9    properties: ["prefer"],
10}
11
12// Soong config variable module type added by test_optional_mainline_module.
13soong_config_module_type {
14    name: "wifi_prebuilt_java_sdk_library_import",
15    module_type: "java_sdk_library_import",
16    config_namespace: "wifi_module",
17    bool_variables: ["source_build"],
18    properties: ["prefer"],
19}
20
21// Soong config variable module type added by test_optional_mainline_module.
22soong_config_module_type {
23    name: "wifi_prebuilt_prebuilt_bootclasspath_fragment",
24    module_type: "prebuilt_bootclasspath_fragment",
25    config_namespace: "wifi_module",
26    bool_variables: ["source_build"],
27    properties: ["prefer"],
28}
29
30// Soong config variable module type added by test_optional_mainline_module.
31soong_config_module_type {
32    name: "wifi_prebuilt_prebuilt_systemserverclasspath_fragment",
33    module_type: "prebuilt_systemserverclasspath_fragment",
34    config_namespace: "wifi_module",
35    bool_variables: ["source_build"],
36    properties: ["prefer"],
37}
38
39package {
40    // A default list here prevents the license LSC from adding its own list which would
41    // be unnecessary as every module in the sdk already has its own licenses property.
42    default_applicable_licenses: ["Android-Apache-2.0"],
43}
44
45wifi_prebuilt_prebuilt_bootclasspath_fragment {
46    name: "com.android.wifi-bootclasspath-fragment",
47    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "wifi_module" is true.
48    prefer: true,
49    soong_config_variables: {
50        source_build: {
51            prefer: false,
52        },
53    },
54    visibility: ["//visibility:public"],
55    apex_available: ["com.android.wifi"],
56    licenses: ["wifi-module-sdk_Android-Apache-2.0"],
57    contents: ["framework-wifi"],
58    fragments: [
59        {
60            apex: "com.android.art",
61            module: "art-bootclasspath-fragment",
62        },
63    ],
64    hidden_api: {
65        unsupported: ["hiddenapi/hiddenapi-unsupported.txt"],
66        max_target_r_low_priority: ["hiddenapi/hiddenapi-max-target-r-low-priority.txt"],
67        max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
68        annotation_flags: "hiddenapi/annotation-flags.csv",
69        metadata: "hiddenapi/metadata.csv",
70        index: "hiddenapi/index.csv",
71        signature_patterns: "hiddenapi/signature-patterns.csv",
72        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
73        filtered_flags: "hiddenapi/filtered-flags.csv",
74    },
75}
76
77wifi_prebuilt_java_sdk_library_import {
78    name: "framework-wifi",
79    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "wifi_module" is true.
80    prefer: true,
81    soong_config_variables: {
82        source_build: {
83            prefer: false,
84        },
85    },
86    visibility: ["//visibility:public"],
87    apex_available: [
88        "com.android.wifi",
89        "test_com.android.wifi",
90    ],
91    licenses: ["wifi-module-sdk_Android-Apache-2.0"],
92    shared_library: false,
93    permitted_packages: [
94        "android.hardware.wifi",
95        "android.net.wifi",
96        "com.android.wifi.x",
97    ],
98    public: {
99        jars: ["sdk_library/public/framework-wifi-stubs.jar"],
100        stub_srcs: ["sdk_library/public/framework-wifi_stub_sources"],
101        current_api: "sdk_library/public/framework-wifi.txt",
102        removed_api: "sdk_library/public/framework-wifi-removed.txt",
103        annotations: "sdk_library/public/framework-wifi_annotations.zip",
104        sdk_version: "module_current",
105    },
106    system: {
107        jars: ["sdk_library/system/framework-wifi-stubs.jar"],
108        stub_srcs: ["sdk_library/system/framework-wifi_stub_sources"],
109        current_api: "sdk_library/system/framework-wifi.txt",
110        removed_api: "sdk_library/system/framework-wifi-removed.txt",
111        annotations: "sdk_library/system/framework-wifi_annotations.zip",
112        sdk_version: "module_current",
113    },
114    module_lib: {
115        jars: ["sdk_library/module-lib/framework-wifi-stubs.jar"],
116        stub_srcs: ["sdk_library/module-lib/framework-wifi_stub_sources"],
117        current_api: "sdk_library/module-lib/framework-wifi.txt",
118        removed_api: "sdk_library/module-lib/framework-wifi-removed.txt",
119        annotations: "sdk_library/module-lib/framework-wifi_annotations.zip",
120        sdk_version: "module_current",
121    },
122}
123
124wifi_prebuilt_java_import {
125    name: "service-wifi",
126    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "wifi_module" is true.
127    prefer: true,
128    soong_config_variables: {
129        source_build: {
130            prefer: false,
131        },
132    },
133    visibility: [
134        "//frameworks/opt/net/wifi/service/apex",
135        "//frameworks/opt/net/wifi/tests/wifitests/apex",
136        "//packages/modules/Wifi/apex",
137        "//packages/modules/Wifi/service",
138        "//packages/modules/Wifi/service/tests/wifitests/apex",
139    ],
140    apex_available: [
141        "com.android.wifi",
142        "test_com.android.wifi",
143    ],
144    licenses: ["wifi-module-sdk_Android-Apache-2.0"],
145    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-wifi.jar"],
146}
147
148license {
149    name: "wifi-module-sdk_Android-Apache-2.0",
150    visibility: ["//visibility:private"],
151    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
152    license_text: ["licenses/build/soong/licenses/LICENSE"],
153}
154
155wifi_prebuilt_prebuilt_systemserverclasspath_fragment {
156    name: "com.android.wifi-systemserverclasspath-fragment",
157    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "wifi_module" is true.
158    prefer: true,
159    soong_config_variables: {
160        source_build: {
161            prefer: false,
162        },
163    },
164    visibility: ["//visibility:public"],
165    apex_available: ["com.android.wifi"],
166    licenses: ["wifi-module-sdk_Android-Apache-2.0"],
167    standalone_contents: ["service-wifi"],
168}
169