blob: d82af96eb9e1fb0bf8b543d17182f759ef1bf1bd [file] [log] [blame]
Mathew Inwoodf51380f2021-05-26 10:54:01 +00001// This is auto-generated. DO NOT EDIT.
Mathew Inwood94d50c92021-04-28 09:49:59 +00002
android-t243572982023-10-25 10:24:24 +08003// blueprint rules added by vendor/google/build/mainline_modules_sdks.py
4// to support coexistence.
5blueprint_package_includes {
6 match_all: ["com.android.mainline"]
7}
8
satayev6d955cc2022-05-13 15:11:06 +00009package {
10 // A default list here prevents the license LSC from adding its own list which would
11 // be unnecessary as every module in the sdk already has its own licenses property.
12 default_applicable_licenses: ["Android-Apache-2.0"],
13}
14
Anton Hansson30fe8142021-06-14 19:09:20 +010015prebuilt_bootclasspath_fragment {
16 name: "com.android.os.statsd-bootclasspath-fragment",
satayev6d955cc2022-05-13 15:11:06 +000017 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
Artur Satayev492ff3d2022-08-24 09:23:20 +000018 use_source_config_var: {
19 config_namespace: "ANDROID",
20 var_name: "module_build_from_source",
Mathew Inwood5a536752021-07-13 14:49:38 +010021 },
Mathew Inwoodf51380f2021-05-26 10:54:01 +000022 visibility: ["//visibility:public"],
Anton Hansson30fe8142021-06-14 19:09:20 +010023 apex_available: ["com.android.os.statsd"],
24 licenses: ["statsd-module-sdk_Android-Apache-2.0"],
25 contents: ["framework-statsd"],
satayev6d955cc2022-05-13 15:11:06 +000026 fragments: [
27 {
28 apex: "com.android.art",
29 module: "art-bootclasspath-fragment",
30 },
31 ],
android-modules-prebuiltdrop3f3bb162021-07-13 02:38:22 -070032 hidden_api: {
33 max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
android-modules-prebuiltdrop3f3bb162021-07-13 02:38:22 -070034 annotation_flags: "hiddenapi/annotation-flags.csv",
35 metadata: "hiddenapi/metadata.csv",
36 index: "hiddenapi/index.csv",
satayev6d955cc2022-05-13 15:11:06 +000037 signature_patterns: "hiddenapi/signature-patterns.csv",
38 filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
39 filtered_flags: "hiddenapi/filtered-flags.csv",
android-modules-prebuiltdrop3f3bb162021-07-13 02:38:22 -070040 },
Mathew Inwood94d50c92021-04-28 09:49:59 +000041}
Mathew Inwoodf51380f2021-05-26 10:54:01 +000042
43java_sdk_library_import {
44 name: "framework-statsd",
satayev6d955cc2022-05-13 15:11:06 +000045 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
Artur Satayev492ff3d2022-08-24 09:23:20 +000046 use_source_config_var: {
47 config_namespace: "ANDROID",
48 var_name: "module_build_from_source",
Mathew Inwood5a536752021-07-13 14:49:38 +010049 },
Mathew Inwoodf51380f2021-05-26 10:54:01 +000050 visibility: ["//visibility:public"],
51 apex_available: [
52 "com.android.os.statsd",
53 "test_com.android.os.statsd",
54 ],
55 licenses: ["statsd-module-sdk_Android-Apache-2.0"],
56 shared_library: false,
satayev6d955cc2022-05-13 15:11:06 +000057 permitted_packages: [
58 "android.app",
59 "android.os",
60 "android.util",
61 "com.android.internal.statsd",
62 ],
Mathew Inwoodf51380f2021-05-26 10:54:01 +000063 public: {
64 jars: ["sdk_library/public/framework-statsd-stubs.jar"],
65 stub_srcs: ["sdk_library/public/framework-statsd.srcjar"],
66 current_api: "sdk_library/public/framework-statsd.txt",
67 removed_api: "sdk_library/public/framework-statsd-removed.txt",
Anton Hansson4c372d02021-10-13 14:26:24 +010068 annotations: "sdk_library/public/framework-statsd_annotations.zip",
Mathew Inwoodf51380f2021-05-26 10:54:01 +000069 sdk_version: "module_current",
70 },
71 system: {
72 jars: ["sdk_library/system/framework-statsd-stubs.jar"],
73 stub_srcs: ["sdk_library/system/framework-statsd.srcjar"],
74 current_api: "sdk_library/system/framework-statsd.txt",
75 removed_api: "sdk_library/system/framework-statsd-removed.txt",
Anton Hansson4c372d02021-10-13 14:26:24 +010076 annotations: "sdk_library/system/framework-statsd_annotations.zip",
Mathew Inwoodf51380f2021-05-26 10:54:01 +000077 sdk_version: "module_current",
78 },
79 module_lib: {
80 jars: ["sdk_library/module-lib/framework-statsd-stubs.jar"],
81 stub_srcs: ["sdk_library/module-lib/framework-statsd.srcjar"],
82 current_api: "sdk_library/module-lib/framework-statsd.txt",
83 removed_api: "sdk_library/module-lib/framework-statsd-removed.txt",
Anton Hansson4c372d02021-10-13 14:26:24 +010084 annotations: "sdk_library/module-lib/framework-statsd_annotations.zip",
Mathew Inwoodf51380f2021-05-26 10:54:01 +000085 sdk_version: "module_current",
86 },
87}
88
satayev6d955cc2022-05-13 15:11:06 +000089java_import {
satayev6d955cc2022-05-13 15:11:06 +000090 name: "service-statsd",
91 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
Artur Satayev492ff3d2022-08-24 09:23:20 +000092 use_source_config_var: {
93 config_namespace: "ANDROID",
94 var_name: "module_build_from_source",
satayev6d955cc2022-05-13 15:11:06 +000095 },
96 visibility: ["//visibility:public"],
97 apex_available: [
98 "com.android.os.statsd",
99 "test_com.android.os.statsd",
100 ],
101 licenses: ["statsd-module-sdk_Android-Apache-2.0"],
102 jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-statsd.jar"],
android-t243572982023-10-25 10:24:24 +0800103 min_sdk_version: "30",
satayev6d955cc2022-05-13 15:11:06 +0000104}
105
Mathew Inwoodf51380f2021-05-26 10:54:01 +0000106license {
Mathew Inwoodf51380f2021-05-26 10:54:01 +0000107 name: "statsd-module-sdk_Android-Apache-2.0",
108 visibility: ["//visibility:private"],
109 license_kinds: ["SPDX-license-identifier-Apache-2.0"],
110 license_text: ["licenses/build/soong/licenses/LICENSE"],
111}
112
113cc_prebuilt_library_shared {
android-t243572982023-10-25 10:24:24 +0800114 name: "libstatspull",
115 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
116 use_source_config_var: {
117 config_namespace: "ANDROID",
118 var_name: "module_build_from_source",
119 },
120 visibility: ["//visibility:public"],
121 apex_available: [
122 "com.android.os.statsd",
123 "test_com.android.os.statsd",
124 ],
125 licenses: ["statsd-module-sdk_Android-Apache-2.0"],
126 stl: "libc++_static",
127 compile_multilib: "both",
128 export_include_dirs: ["include/packages/modules/StatsD/lib/libstatspull/include"],
129 stubs: {
130 versions: [
131 "30",
132 "current",
133 ],
134 },
135 arch: {
136 arm64: {
137 srcs: ["arm64/lib/libstatspull.so"],
138 },
139 x86_64: {
140 srcs: ["x86_64/lib/libstatspull.so"],
141 },
142 arm: {
143 srcs: ["arm/lib/libstatspull.so"],
144 },
145 x86: {
146 srcs: ["x86/lib/libstatspull.so"],
147 },
148 },
149}
150
151cc_prebuilt_library_shared {
Mathew Inwoodf51380f2021-05-26 10:54:01 +0000152 name: "libstatssocket",
satayev6d955cc2022-05-13 15:11:06 +0000153 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
Artur Satayev492ff3d2022-08-24 09:23:20 +0000154 use_source_config_var: {
155 config_namespace: "ANDROID",
156 var_name: "module_build_from_source",
Mathew Inwood5a536752021-07-13 14:49:38 +0100157 },
Mathew Inwoodf51380f2021-05-26 10:54:01 +0000158 visibility: ["//visibility:public"],
159 apex_available: [
Mathew Inwoodf51380f2021-05-26 10:54:01 +0000160 "com.android.os.statsd",
161 "test_com.android.os.statsd",
162 ],
163 licenses: ["statsd-module-sdk_Android-Apache-2.0"],
164 stl: "libc++_static",
Mathew Inwoodbe673e52021-06-02 14:54:22 +0000165 compile_multilib: "both",
Mathew Inwoodf51380f2021-05-26 10:54:01 +0000166 export_include_dirs: ["include/packages/modules/StatsD/lib/libstatssocket/include"],
167 stubs: {
168 versions: [
169 "30",
170 "current",
171 ],
172 },
173 arch: {
Mathew Inwoodbe673e52021-06-02 14:54:22 +0000174 arm64: {
175 srcs: ["arm64/lib/libstatssocket.so"],
176 },
177 x86_64: {
178 srcs: ["x86_64/lib/libstatssocket.so"],
179 },
180 arm: {
181 srcs: ["arm/lib/libstatssocket.so"],
182 },
Mathew Inwoodf51380f2021-05-26 10:54:01 +0000183 x86: {
184 srcs: ["x86/lib/libstatssocket.so"],
185 },
186 },
187}
Mathew Inwoodc04df732021-06-24 14:12:04 +0000188
satayev6d955cc2022-05-13 15:11:06 +0000189prebuilt_systemserverclasspath_fragment {
satayev6d955cc2022-05-13 15:11:06 +0000190 name: "com.android.os.statsd-systemserverclasspath-fragment",
191 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
Artur Satayev492ff3d2022-08-24 09:23:20 +0000192 use_source_config_var: {
193 config_namespace: "ANDROID",
194 var_name: "module_build_from_source",
satayev6d955cc2022-05-13 15:11:06 +0000195 },
196 visibility: ["//visibility:public"],
197 apex_available: ["com.android.os.statsd"],
198 licenses: ["statsd-module-sdk_Android-Apache-2.0"],
199 standalone_contents: ["service-statsd"],
200}