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