• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_cc_prebuilt_library_shared",
8        "module_java_import",
9        "module_java_sdk_library_import",
10        "module_prebuilt_bootclasspath_fragment",
11        "module_prebuilt_systemserverclasspath_fragment",
12    ],
13}
14
15package {
16    // A default list here prevents the license LSC from adding its own list which would
17    // be unnecessary as every module in the sdk already has its own licenses property.
18    default_applicable_licenses: ["Android-Apache-2.0"],
19}
20
21prebuilt_bootclasspath_fragment {
22    name: "statsd-module-sdk_com.android.os.statsd-bootclasspath-fragment@current",
23    sdk_member_name: "com.android.os.statsd-bootclasspath-fragment",
24    visibility: ["//visibility:public"],
25    apex_available: ["com.android.os.statsd"],
26    licenses: ["statsd-module-sdk_Android-Apache-2.0@current"],
27    contents: ["statsd-module-sdk_framework-statsd@current"],
28    fragments: [
29        {
30            apex: "com.android.art",
31            module: "art-bootclasspath-fragment",
32        },
33    ],
34    hidden_api: {
35        max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
36        annotation_flags: "hiddenapi/annotation-flags.csv",
37        metadata: "hiddenapi/metadata.csv",
38        index: "hiddenapi/index.csv",
39        signature_patterns: "hiddenapi/signature-patterns.csv",
40        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
41        filtered_flags: "hiddenapi/filtered-flags.csv",
42    },
43}
44
45module_prebuilt_bootclasspath_fragment {
46    name: "com.android.os.statsd-bootclasspath-fragment",
47    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
48    prefer: true,
49    soong_config_variables: {
50        module_build_from_source: {
51            prefer: false,
52        },
53    },
54    visibility: ["//visibility:public"],
55    apex_available: ["com.android.os.statsd"],
56    licenses: ["statsd-module-sdk_Android-Apache-2.0"],
57    contents: ["framework-statsd"],
58    fragments: [
59        {
60            apex: "com.android.art",
61            module: "art-bootclasspath-fragment",
62        },
63    ],
64    hidden_api: {
65        max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
66        annotation_flags: "hiddenapi/annotation-flags.csv",
67        metadata: "hiddenapi/metadata.csv",
68        index: "hiddenapi/index.csv",
69        signature_patterns: "hiddenapi/signature-patterns.csv",
70        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
71        filtered_flags: "hiddenapi/filtered-flags.csv",
72    },
73}
74
75java_sdk_library_import {
76    name: "statsd-module-sdk_framework-statsd@current",
77    sdk_member_name: "framework-statsd",
78    visibility: ["//visibility:public"],
79    apex_available: [
80        "com.android.os.statsd",
81        "test_com.android.os.statsd",
82    ],
83    licenses: ["statsd-module-sdk_Android-Apache-2.0@current"],
84    shared_library: false,
85    permitted_packages: [
86        "android.app",
87        "android.os",
88        "android.util",
89        "com.android.internal.statsd",
90    ],
91    public: {
92        jars: ["sdk_library/public/framework-statsd-stubs.jar"],
93        stub_srcs: ["sdk_library/public/framework-statsd.srcjar"],
94        current_api: "sdk_library/public/framework-statsd.txt",
95        removed_api: "sdk_library/public/framework-statsd-removed.txt",
96        annotations: "sdk_library/public/framework-statsd_annotations.zip",
97        sdk_version: "module_current",
98    },
99    system: {
100        jars: ["sdk_library/system/framework-statsd-stubs.jar"],
101        stub_srcs: ["sdk_library/system/framework-statsd.srcjar"],
102        current_api: "sdk_library/system/framework-statsd.txt",
103        removed_api: "sdk_library/system/framework-statsd-removed.txt",
104        annotations: "sdk_library/system/framework-statsd_annotations.zip",
105        sdk_version: "module_current",
106    },
107    module_lib: {
108        jars: ["sdk_library/module-lib/framework-statsd-stubs.jar"],
109        stub_srcs: ["sdk_library/module-lib/framework-statsd.srcjar"],
110        current_api: "sdk_library/module-lib/framework-statsd.txt",
111        removed_api: "sdk_library/module-lib/framework-statsd-removed.txt",
112        annotations: "sdk_library/module-lib/framework-statsd_annotations.zip",
113        sdk_version: "module_current",
114    },
115}
116
117module_java_sdk_library_import {
118    name: "framework-statsd",
119    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
120    prefer: true,
121    soong_config_variables: {
122        module_build_from_source: {
123            prefer: false,
124        },
125    },
126    visibility: ["//visibility:public"],
127    apex_available: [
128        "com.android.os.statsd",
129        "test_com.android.os.statsd",
130    ],
131    licenses: ["statsd-module-sdk_Android-Apache-2.0"],
132    shared_library: false,
133    permitted_packages: [
134        "android.app",
135        "android.os",
136        "android.util",
137        "com.android.internal.statsd",
138    ],
139    public: {
140        jars: ["sdk_library/public/framework-statsd-stubs.jar"],
141        stub_srcs: ["sdk_library/public/framework-statsd.srcjar"],
142        current_api: "sdk_library/public/framework-statsd.txt",
143        removed_api: "sdk_library/public/framework-statsd-removed.txt",
144        annotations: "sdk_library/public/framework-statsd_annotations.zip",
145        sdk_version: "module_current",
146    },
147    system: {
148        jars: ["sdk_library/system/framework-statsd-stubs.jar"],
149        stub_srcs: ["sdk_library/system/framework-statsd.srcjar"],
150        current_api: "sdk_library/system/framework-statsd.txt",
151        removed_api: "sdk_library/system/framework-statsd-removed.txt",
152        annotations: "sdk_library/system/framework-statsd_annotations.zip",
153        sdk_version: "module_current",
154    },
155    module_lib: {
156        jars: ["sdk_library/module-lib/framework-statsd-stubs.jar"],
157        stub_srcs: ["sdk_library/module-lib/framework-statsd.srcjar"],
158        current_api: "sdk_library/module-lib/framework-statsd.txt",
159        removed_api: "sdk_library/module-lib/framework-statsd-removed.txt",
160        annotations: "sdk_library/module-lib/framework-statsd_annotations.zip",
161        sdk_version: "module_current",
162    },
163}
164
165java_import {
166    name: "statsd-module-sdk_service-statsd@current",
167    sdk_member_name: "service-statsd",
168    visibility: ["//visibility:public"],
169    apex_available: [
170        "com.android.os.statsd",
171        "test_com.android.os.statsd",
172    ],
173    licenses: ["statsd-module-sdk_Android-Apache-2.0@current"],
174    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-statsd.jar"],
175}
176
177module_java_import {
178    name: "service-statsd",
179    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
180    prefer: true,
181    soong_config_variables: {
182        module_build_from_source: {
183            prefer: false,
184        },
185    },
186    visibility: ["//visibility:public"],
187    apex_available: [
188        "com.android.os.statsd",
189        "test_com.android.os.statsd",
190    ],
191    licenses: ["statsd-module-sdk_Android-Apache-2.0"],
192    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-statsd.jar"],
193}
194
195license {
196    name: "statsd-module-sdk_Android-Apache-2.0@current",
197    sdk_member_name: "Android-Apache-2.0",
198    visibility: ["//visibility:private"],
199    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
200    license_text: ["licenses/build/soong/licenses/LICENSE"],
201}
202
203license {
204    name: "statsd-module-sdk_Android-Apache-2.0",
205    visibility: ["//visibility:private"],
206    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
207    license_text: ["licenses/build/soong/licenses/LICENSE"],
208}
209
210cc_prebuilt_library_shared {
211    name: "statsd-module-sdk_libstatssocket@current",
212    sdk_member_name: "libstatssocket",
213    visibility: ["//visibility:public"],
214    apex_available: [
215        "com.android.os.statsd",
216        "test_com.android.os.statsd",
217    ],
218    licenses: ["statsd-module-sdk_Android-Apache-2.0@current"],
219    installable: false,
220    stl: "libc++_static",
221    compile_multilib: "both",
222    export_include_dirs: ["include/packages/modules/StatsD/lib/libstatssocket/include"],
223    stubs: {
224        versions: [
225            "30",
226            "current",
227        ],
228    },
229    arch: {
230        arm64: {
231            srcs: ["arm64/lib/libstatssocket.so"],
232        },
233        x86_64: {
234            srcs: ["x86_64/lib/libstatssocket.so"],
235        },
236        arm: {
237            srcs: ["arm/lib/libstatssocket.so"],
238        },
239        x86: {
240            srcs: ["x86/lib/libstatssocket.so"],
241        },
242    },
243}
244
245module_cc_prebuilt_library_shared {
246    name: "libstatssocket",
247    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
248    prefer: true,
249    soong_config_variables: {
250        module_build_from_source: {
251            prefer: false,
252        },
253    },
254    visibility: ["//visibility:public"],
255    apex_available: [
256        "com.android.os.statsd",
257        "test_com.android.os.statsd",
258    ],
259    licenses: ["statsd-module-sdk_Android-Apache-2.0"],
260    stl: "libc++_static",
261    compile_multilib: "both",
262    export_include_dirs: ["include/packages/modules/StatsD/lib/libstatssocket/include"],
263    stubs: {
264        versions: [
265            "30",
266            "current",
267        ],
268    },
269    arch: {
270        arm64: {
271            srcs: ["arm64/lib/libstatssocket.so"],
272        },
273        x86_64: {
274            srcs: ["x86_64/lib/libstatssocket.so"],
275        },
276        arm: {
277            srcs: ["arm/lib/libstatssocket.so"],
278        },
279        x86: {
280            srcs: ["x86/lib/libstatssocket.so"],
281        },
282    },
283}
284
285prebuilt_systemserverclasspath_fragment {
286    name: "statsd-module-sdk_com.android.os.statsd-systemserverclasspath-fragment@current",
287    sdk_member_name: "com.android.os.statsd-systemserverclasspath-fragment",
288    visibility: ["//visibility:public"],
289    apex_available: ["com.android.os.statsd"],
290    licenses: ["statsd-module-sdk_Android-Apache-2.0@current"],
291    standalone_contents: ["statsd-module-sdk_service-statsd@current"],
292}
293
294module_prebuilt_systemserverclasspath_fragment {
295    name: "com.android.os.statsd-systemserverclasspath-fragment",
296    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
297    prefer: true,
298    soong_config_variables: {
299        module_build_from_source: {
300            prefer: false,
301        },
302    },
303    visibility: ["//visibility:public"],
304    apex_available: ["com.android.os.statsd"],
305    licenses: ["statsd-module-sdk_Android-Apache-2.0"],
306    standalone_contents: ["service-statsd"],
307}
308
309sdk_snapshot {
310    name: "statsd-module-sdk@current",
311    visibility: ["//visibility:public"],
312    bootclasspath_fragments: ["statsd-module-sdk_com.android.os.statsd-bootclasspath-fragment@current"],
313    java_sdk_libs: ["statsd-module-sdk_framework-statsd@current"],
314    java_systemserver_libs: ["statsd-module-sdk_service-statsd@current"],
315    native_shared_libs: ["statsd-module-sdk_libstatssocket@current"],
316    systemserverclasspath_fragments: ["statsd-module-sdk_com.android.os.statsd-systemserverclasspath-fragment@current"],
317}
318