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: "appsearch-sdk_com.android.appsearch-bootclasspath-fragment@current",
22    sdk_member_name: "com.android.appsearch-bootclasspath-fragment",
23    visibility: ["//visibility:public"],
24    apex_available: ["com.android.appsearch"],
25    licenses: ["appsearch-sdk_packages_modules_appsearch_license@current"],
26    contents: ["appsearch-sdk_framework-appsearch@current"],
27    fragments: [
28        {
29            apex: "com.android.art",
30            module: "art-bootclasspath-fragment",
31        },
32    ],
33    hidden_api: {
34        annotation_flags: "hiddenapi/annotation-flags.csv",
35        metadata: "hiddenapi/metadata.csv",
36        index: "hiddenapi/index.csv",
37        signature_patterns: "hiddenapi/signature-patterns.csv",
38        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
39        filtered_flags: "hiddenapi/filtered-flags.csv",
40    },
41}
42
43module_prebuilt_bootclasspath_fragment {
44    name: "com.android.appsearch-bootclasspath-fragment",
45    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
46    prefer: true,
47    soong_config_variables: {
48        module_build_from_source: {
49            prefer: false,
50        },
51    },
52    visibility: ["//visibility:public"],
53    apex_available: ["com.android.appsearch"],
54    licenses: ["appsearch-sdk_packages_modules_appsearch_license"],
55    contents: ["framework-appsearch"],
56    fragments: [
57        {
58            apex: "com.android.art",
59            module: "art-bootclasspath-fragment",
60        },
61    ],
62    hidden_api: {
63        annotation_flags: "hiddenapi/annotation-flags.csv",
64        metadata: "hiddenapi/metadata.csv",
65        index: "hiddenapi/index.csv",
66        signature_patterns: "hiddenapi/signature-patterns.csv",
67        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
68        filtered_flags: "hiddenapi/filtered-flags.csv",
69    },
70}
71
72java_sdk_library_import {
73    name: "appsearch-sdk_framework-appsearch@current",
74    sdk_member_name: "framework-appsearch",
75    visibility: ["//visibility:public"],
76    apex_available: ["com.android.appsearch"],
77    licenses: ["appsearch-sdk_packages_modules_appsearch_license@current"],
78    shared_library: false,
79    permitted_packages: ["android.app.appsearch"],
80    public: {
81        jars: ["sdk_library/public/framework-appsearch-stubs.jar"],
82        stub_srcs: ["sdk_library/public/framework-appsearch.srcjar"],
83        current_api: "sdk_library/public/framework-appsearch.txt",
84        removed_api: "sdk_library/public/framework-appsearch-removed.txt",
85        annotations: "sdk_library/public/framework-appsearch_annotations.zip",
86        sdk_version: "module_current",
87    },
88    system: {
89        jars: ["sdk_library/system/framework-appsearch-stubs.jar"],
90        stub_srcs: ["sdk_library/system/framework-appsearch.srcjar"],
91        current_api: "sdk_library/system/framework-appsearch.txt",
92        removed_api: "sdk_library/system/framework-appsearch-removed.txt",
93        annotations: "sdk_library/system/framework-appsearch_annotations.zip",
94        sdk_version: "module_current",
95    },
96    module_lib: {
97        jars: ["sdk_library/module-lib/framework-appsearch-stubs.jar"],
98        stub_srcs: ["sdk_library/module-lib/framework-appsearch.srcjar"],
99        current_api: "sdk_library/module-lib/framework-appsearch.txt",
100        removed_api: "sdk_library/module-lib/framework-appsearch-removed.txt",
101        annotations: "sdk_library/module-lib/framework-appsearch_annotations.zip",
102        sdk_version: "module_current",
103    },
104}
105
106module_java_sdk_library_import {
107    name: "framework-appsearch",
108    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
109    prefer: true,
110    soong_config_variables: {
111        module_build_from_source: {
112            prefer: false,
113        },
114    },
115    visibility: ["//visibility:public"],
116    apex_available: ["com.android.appsearch"],
117    licenses: ["appsearch-sdk_packages_modules_appsearch_license"],
118    shared_library: false,
119    permitted_packages: ["android.app.appsearch"],
120    public: {
121        jars: ["sdk_library/public/framework-appsearch-stubs.jar"],
122        stub_srcs: ["sdk_library/public/framework-appsearch.srcjar"],
123        current_api: "sdk_library/public/framework-appsearch.txt",
124        removed_api: "sdk_library/public/framework-appsearch-removed.txt",
125        annotations: "sdk_library/public/framework-appsearch_annotations.zip",
126        sdk_version: "module_current",
127    },
128    system: {
129        jars: ["sdk_library/system/framework-appsearch-stubs.jar"],
130        stub_srcs: ["sdk_library/system/framework-appsearch.srcjar"],
131        current_api: "sdk_library/system/framework-appsearch.txt",
132        removed_api: "sdk_library/system/framework-appsearch-removed.txt",
133        annotations: "sdk_library/system/framework-appsearch_annotations.zip",
134        sdk_version: "module_current",
135    },
136    module_lib: {
137        jars: ["sdk_library/module-lib/framework-appsearch-stubs.jar"],
138        stub_srcs: ["sdk_library/module-lib/framework-appsearch.srcjar"],
139        current_api: "sdk_library/module-lib/framework-appsearch.txt",
140        removed_api: "sdk_library/module-lib/framework-appsearch-removed.txt",
141        annotations: "sdk_library/module-lib/framework-appsearch_annotations.zip",
142        sdk_version: "module_current",
143    },
144}
145
146java_import {
147    name: "appsearch-sdk_service-appsearch@current",
148    sdk_member_name: "service-appsearch",
149    visibility: ["//visibility:public"],
150    apex_available: ["com.android.appsearch"],
151    licenses: ["appsearch-sdk_packages_modules_appsearch_license@current"],
152    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-appsearch.jar"],
153    permitted_packages: [
154        "com.android.server.appsearch",
155        "com.google.android.icing",
156    ],
157}
158
159module_java_import {
160    name: "service-appsearch",
161    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
162    prefer: true,
163    soong_config_variables: {
164        module_build_from_source: {
165            prefer: false,
166        },
167    },
168    visibility: ["//visibility:public"],
169    apex_available: ["com.android.appsearch"],
170    licenses: ["appsearch-sdk_packages_modules_appsearch_license"],
171    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-appsearch.jar"],
172    permitted_packages: [
173        "com.android.server.appsearch",
174        "com.google.android.icing",
175    ],
176}
177
178license {
179    name: "appsearch-sdk_packages_modules_appsearch_license@current",
180    sdk_member_name: "packages_modules_appsearch_license",
181    visibility: ["//visibility:private"],
182    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
183    license_text: ["licenses/packages/modules/AppSearch/NOTICE"],
184}
185
186license {
187    name: "appsearch-sdk_packages_modules_appsearch_license",
188    visibility: ["//visibility:private"],
189    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
190    license_text: ["licenses/packages/modules/AppSearch/NOTICE"],
191}
192
193prebuilt_systemserverclasspath_fragment {
194    name: "appsearch-sdk_com.android.appsearch-systemserverclasspath-fragment@current",
195    sdk_member_name: "com.android.appsearch-systemserverclasspath-fragment",
196    visibility: ["//visibility:public"],
197    apex_available: ["com.android.appsearch"],
198    licenses: ["appsearch-sdk_packages_modules_appsearch_license@current"],
199    contents: ["appsearch-sdk_service-appsearch@current"],
200}
201
202module_prebuilt_systemserverclasspath_fragment {
203    name: "com.android.appsearch-systemserverclasspath-fragment",
204    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
205    prefer: true,
206    soong_config_variables: {
207        module_build_from_source: {
208            prefer: false,
209        },
210    },
211    visibility: ["//visibility:public"],
212    apex_available: ["com.android.appsearch"],
213    licenses: ["appsearch-sdk_packages_modules_appsearch_license"],
214    contents: ["service-appsearch"],
215}
216
217sdk_snapshot {
218    name: "appsearch-sdk@current",
219    visibility: ["//visibility:public"],
220    bootclasspath_fragments: ["appsearch-sdk_com.android.appsearch-bootclasspath-fragment@current"],
221    java_sdk_libs: ["appsearch-sdk_framework-appsearch@current"],
222    java_systemserver_libs: ["appsearch-sdk_service-appsearch@current"],
223    systemserverclasspath_fragments: ["appsearch-sdk_com.android.appsearch-systemserverclasspath-fragment@current"],
224}
225