blob: 012450d7326646ddd1b2fe513f2bbe303021e08f [file] [log] [blame]
Yao Chend54f9dd2017-10-17 17:37:48 +00001//
Colin Crossbc2dc312018-10-26 22:34:06 -07002// Copyright (C) 2017 The Android Open Source Project
Yao Chend54f9dd2017-10-17 17:37:48 +00003//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17// ==========================================================
18// Build the library for use on the host
19// ==========================================================
20cc_library_host_shared {
21 name: "libstats_proto_host",
22 srcs: [
Stefan Lafonae2df012017-11-14 09:17:21 -080023 "src/atoms.proto",
Yao Chen9c1debe2018-02-19 14:39:19 -080024 "src/atom_field_options.proto",
Yao Chend54f9dd2017-10-17 17:37:48 +000025 ],
26
27 shared_libs: [
28 "libplatformprotos",
29 ],
30
31 proto: {
32 type: "full",
33 export_proto_headers: true,
Yao Chen9c1debe2018-02-19 14:39:19 -080034 include_dirs: [
35 "external/protobuf/src",
36 ],
Yao Chend54f9dd2017-10-17 17:37:48 +000037 },
Joe Onorato62c220b2017-11-18 20:32:56 -080038
39 export_shared_lib_headers: [
40 "libplatformprotos",
41 ]
42
Yao Chend54f9dd2017-10-17 17:37:48 +000043}
44
Colin Crossbc2dc312018-10-26 22:34:06 -070045cc_defaults {
46 name: "statsd_defaults",
Colin Crossbc2dc312018-10-26 22:34:06 -070047
48 srcs: [
Chenjie Yuc7939cb2019-02-04 17:25:45 -080049 "src/active_config_list.proto",
Colin Crossbc2dc312018-10-26 22:34:06 -070050 "src/anomaly/AlarmMonitor.cpp",
51 "src/anomaly/AlarmTracker.cpp",
52 "src/anomaly/AnomalyTracker.cpp",
53 "src/anomaly/DurationAnomalyTracker.cpp",
54 "src/anomaly/subscriber_util.cpp",
55 "src/condition/CombinationConditionTracker.cpp",
56 "src/condition/condition_util.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -070057 "src/condition/ConditionWizard.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -070058 "src/condition/SimpleConditionTracker.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -070059 "src/config/ConfigKey.cpp",
60 "src/config/ConfigListener.cpp",
61 "src/config/ConfigManager.cpp",
Jonathan Nguyena0e6de12020-01-28 18:33:55 -080062 "src/experiment_ids.proto",
Colin Crossbc2dc312018-10-26 22:34:06 -070063 "src/external/Perfetto.cpp",
Tej Singh6a5c9432019-10-11 11:07:06 -070064 "src/external/PullResultReceiver.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -070065 "src/external/puller_util.cpp",
Tej Singha0c89dd2019-01-25 16:39:18 -080066 "src/external/StatsCallbackPuller.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -070067 "src/external/StatsPuller.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -070068 "src/external/StatsPullerManager.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -070069 "src/external/TrainInfoPuller.cpp",
70 "src/FieldValue.cpp",
71 "src/guardrail/StatsdStats.cpp",
72 "src/hash.cpp",
73 "src/HashableDimensionKey.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -070074 "src/logd/LogEvent.cpp",
Yao Chen0f861862019-03-27 11:51:15 -070075 "src/logd/LogEventQueue.cpp",
Salud Lemusf63fa892020-08-12 00:56:58 +000076 "src/matchers/CombinationAtomMatchingTracker.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -070077 "src/matchers/EventMatcherWizard.cpp",
78 "src/matchers/matcher_util.cpp",
Salud Lemusf63fa892020-08-12 00:56:58 +000079 "src/matchers/SimpleAtomMatchingTracker.cpp",
Jeffrey Huangb8f54032020-03-23 13:42:42 -070080 "src/metadata_util.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -070081 "src/metrics/CountMetricProducer.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -070082 "src/metrics/duration_helper/MaxDurationTracker.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -070083 "src/metrics/duration_helper/OringDurationTracker.cpp",
84 "src/metrics/DurationMetricProducer.cpp",
85 "src/metrics/EventMetricProducer.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -070086 "src/metrics/GaugeMetricProducer.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -070087 "src/metrics/MetricProducer.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -070088 "src/metrics/MetricsManager.cpp",
Tej Singh96058222020-07-31 23:49:39 -070089 "src/metrics/parsing_utils/config_update_utils.cpp",
90 "src/metrics/parsing_utils/metrics_manager_util.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -070091 "src/metrics/ValueMetricProducer.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -070092 "src/packages/UidMap.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -070093 "src/shell/shell_config.proto",
94 "src/shell/ShellSubscriber.cpp",
95 "src/socket/StatsSocketListener.cpp",
tsaichristine10978642019-09-10 14:12:49 -070096 "src/state/StateManager.cpp",
97 "src/state/StateTracker.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -070098 "src/stats_log_util.cpp",
99 "src/statscompanion_util.cpp",
100 "src/statsd_config.proto",
Jeffrey Huang8a617e02020-03-19 15:38:43 -0700101 "src/statsd_metadata.proto",
Colin Crossbc2dc312018-10-26 22:34:06 -0700102 "src/StatsLogProcessor.cpp",
103 "src/StatsService.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700104 "src/storage/StorageManager.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -0700105 "src/subscriber/IncidentdReporter.cpp",
106 "src/subscriber/SubscriberReporter.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700107 "src/uid_data.proto",
Tej Singhe678cb72020-04-14 16:23:30 -0700108 "src/utils/MultiConditionTrigger.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -0700109 ],
110
111 local_include_dirs: [
112 "src",
113 ],
114
115 static_libs: [
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700116 "libbase",
Colin Crossbc2dc312018-10-26 22:34:06 -0700117 "libcutils",
Tej Singh1d4b46532020-04-06 13:26:29 -0700118 "libgtest_prod",
Jonathan Nguyen8896f8d2019-12-20 15:10:13 -0800119 "libprotoutil",
Jeffrey Huang74fc4352020-03-06 15:18:33 -0800120 "libstatslog_statsd",
Jonathan Nguyen8896f8d2019-12-20 15:10:13 -0800121 "libsysutils",
Howard Ro47807e22020-02-06 23:17:33 -0800122 "libutils",
Tej Singh1d4b46532020-04-06 13:26:29 -0700123 "statsd-aidl-ndk_platform",
Jonathan Nguyen8896f8d2019-12-20 15:10:13 -0800124 ],
125 shared_libs: [
Ruchir Rastogie449b0c2020-02-10 17:40:09 -0800126 "libbinder_ndk",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700127 "libincident",
Howard Roe5edf8c2020-02-05 18:12:14 -0800128 "liblog",
Colin Crossbc2dc312018-10-26 22:34:06 -0700129 ],
130}
131
Jeffrey Huang74fc4352020-03-06 15:18:33 -0800132genrule {
133 name: "statslog_statsd.h",
134 tools: ["stats-log-api-gen"],
135 cmd: "$(location stats-log-api-gen) --header $(genDir)/statslog_statsd.h --module statsd --namespace android,os,statsd,util",
136 out: [
137 "statslog_statsd.h",
138 ],
139}
140
141genrule {
142 name: "statslog_statsd.cpp",
143 tools: ["stats-log-api-gen"],
144 cmd: "$(location stats-log-api-gen) --cpp $(genDir)/statslog_statsd.cpp --module statsd --namespace android,os,statsd,util --importHeader statslog_statsd.h",
145 out: [
146 "statslog_statsd.cpp",
147 ],
148}
149
Jeffrey Huang3eb84d42020-03-17 10:31:22 -0700150genrule {
151 name: "statslog_statsdtest.h",
152 tools: ["stats-log-api-gen"],
153 cmd: "$(location stats-log-api-gen) --header $(genDir)/statslog_statsdtest.h --module statsdtest --namespace android,os,statsd,util",
154 out: [
155 "statslog_statsdtest.h",
156 ],
157}
158
159genrule {
160 name: "statslog_statsdtest.cpp",
161 tools: ["stats-log-api-gen"],
162 cmd: "$(location stats-log-api-gen) --cpp $(genDir)/statslog_statsdtest.cpp --module statsdtest --namespace android,os,statsd,util --importHeader statslog_statsdtest.h",
163 out: [
164 "statslog_statsdtest.cpp",
165 ],
166}
167
168cc_library_static {
169 name: "libstatslog_statsdtest",
170 generated_sources: ["statslog_statsdtest.cpp"],
171 generated_headers: ["statslog_statsdtest.h"],
172 export_generated_headers: ["statslog_statsdtest.h"],
173 shared_libs: [
174 "libstatssocket",
Salud Lemus0deb0e32020-07-22 19:53:44 +0000175 "libstatspull",
176 ],
Jeffrey Huang3eb84d42020-03-17 10:31:22 -0700177}
178
Jeffrey Huang74fc4352020-03-06 15:18:33 -0800179cc_library_static {
180 name: "libstatslog_statsd",
181 generated_sources: ["statslog_statsd.cpp"],
182 generated_headers: ["statslog_statsd.h"],
183 export_generated_headers: ["statslog_statsd.h"],
184 apex_available: [
185 "com.android.os.statsd",
186 "test_com.android.os.statsd",
187 ],
188 shared_libs: [
189 "libstatssocket",
Salud Lemus0deb0e32020-07-22 19:53:44 +0000190 "libstatspull",
191 ],
192 export_shared_lib_headers: [
193 "libstatspull",
194 ],
Jeffrey Huang74fc4352020-03-06 15:18:33 -0800195}
Muhammad Qureshic8e22662019-11-20 17:18:03 -0800196
Colin Crossbc2dc312018-10-26 22:34:06 -0700197// =========
198// statsd
199// =========
200
201cc_binary {
202 name: "statsd",
203 defaults: ["statsd_defaults"],
204
205 srcs: ["src/main.cpp"],
206
207 cflags: [
208 "-Wall",
209 "-Wextra",
210 "-Werror",
211 "-Wno-unused-parameter",
212 // optimize for size (protobuf glop can get big)
213 "-Os",
214 // "-g",
215 // "-O0",
216 ],
217
218 product_variables: {
219 eng: {
220 // Enable sanitizer ONLY on eng builds
221 //sanitize: {
222 // address: true,
223 //},
224 },
Colin Crossbc2dc312018-10-26 22:34:06 -0700225 },
226
227 proto: {
228 type: "lite",
Tej Singh1d4b46532020-04-06 13:26:29 -0700229 static: true,
Colin Crossbc2dc312018-10-26 22:34:06 -0700230 },
Tej Singh1d4b46532020-04-06 13:26:29 -0700231 stl: "libc++_static",
Colin Crossbc2dc312018-10-26 22:34:06 -0700232
Tej Singhb3915ea2020-03-05 14:33:15 -0800233 shared_libs: [
Tej Singhb3915ea2020-03-05 14:33:15 -0800234 "libstatssocket",
235 ],
Colin Crossbc2dc312018-10-26 22:34:06 -0700236
Howard Roadc510f2020-02-20 04:57:00 +0000237 apex_available: [
238 "com.android.os.statsd",
239 "test_com.android.os.statsd",
240 ],
Colin Crossbc2dc312018-10-26 22:34:06 -0700241}
242
243// ==============
244// statsd_test
245// ==============
246
247cc_test {
248 name: "statsd_test",
249 defaults: ["statsd_defaults"],
Jeffrey Huangc6b28302020-04-15 11:16:20 -0700250 test_suites: ["device-tests", "mts"],
Chen Zhu253d4f32020-05-19 17:13:09 -0700251 test_config: "statsd_test.xml",
Jeffrey Huangc6b28302020-04-15 11:16:20 -0700252
Jeffrey Huang9c30a952020-04-17 15:33:32 -0700253 //TODO(b/153588990): Remove when the build system properly separates
Jeffrey Huangc6b28302020-04-15 11:16:20 -0700254 //32bit and 64bit architectures.
Jeffrey Huangfe283e182020-04-20 14:16:49 -0700255 compile_multilib: "both",
256 multilib: {
257 lib64: {
258 suffix: "64",
Chen Zhu253d4f32020-05-19 17:13:09 -0700259 },
260 lib32: {
261 suffix: "32",
262 },
Jeffrey Huangfe283e182020-04-20 14:16:49 -0700263 },
Colin Crossbc2dc312018-10-26 22:34:06 -0700264
265 cflags: [
266 "-Wall",
267 "-Werror",
268 "-Wno-missing-field-initializers",
269 "-Wno-unused-variable",
270 "-Wno-unused-function",
271 "-Wno-unused-parameter",
272 ],
273
Tej Singh5d823b32019-05-21 20:13:21 -0700274 require_root: true,
275
Colin Crossbc2dc312018-10-26 22:34:06 -0700276 srcs: [
Colin Cross3f51ab52018-10-26 23:28:02 -0700277 // atom_field_options.proto needs field_options.proto, but that is
278 // not included in libprotobuf-cpp-lite, so compile it here.
279 ":libprotobuf-internal-protos",
280
Colin Crossbc2dc312018-10-26 22:34:06 -0700281 "src/atom_field_options.proto",
282 "src/atoms.proto",
Colin Crossbc2dc312018-10-26 22:34:06 -0700283 "src/shell/shell_data.proto",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700284 "src/stats_log.proto",
Colin Crossbc2dc312018-10-26 22:34:06 -0700285 "tests/AlarmMonitor_test.cpp",
286 "tests/anomaly/AlarmTracker_test.cpp",
287 "tests/anomaly/AnomalyTracker_test.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -0700288 "tests/condition/CombinationConditionTracker_test.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700289 "tests/condition/ConditionTimer_test.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -0700290 "tests/condition/SimpleConditionTracker_test.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700291 "tests/ConfigManager_test.cpp",
292 "tests/e2e/Alarm_e2e_test.cpp",
293 "tests/e2e/Anomaly_count_e2e_test.cpp",
294 "tests/e2e/Anomaly_duration_sum_e2e_test.cpp",
295 "tests/e2e/Attribution_e2e_test.cpp",
296 "tests/e2e/ConfigTtl_e2e_test.cpp",
tsaichristined21aacf2019-10-07 14:47:38 -0700297 "tests/e2e/CountMetric_e2e_test.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700298 "tests/e2e/DurationMetric_e2e_test.cpp",
299 "tests/e2e/GaugeMetric_e2e_pull_test.cpp",
300 "tests/e2e/GaugeMetric_e2e_push_test.cpp",
301 "tests/e2e/MetricActivation_e2e_test.cpp",
302 "tests/e2e/MetricConditionLink_e2e_test.cpp",
303 "tests/e2e/PartialBucket_e2e_test.cpp",
304 "tests/e2e/ValueMetric_pull_e2e_test.cpp",
305 "tests/e2e/WakelockDuration_e2e_test.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700306 "tests/external/puller_util_test.cpp",
Tej Singh89817632019-12-09 16:58:08 -0800307 "tests/external/StatsCallbackPuller_test.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700308 "tests/external/StatsPuller_test.cpp",
Tej Singh3be093b2020-03-04 20:08:38 -0800309 "tests/external/StatsPullerManager_test.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700310 "tests/FieldValue_test.cpp",
311 "tests/guardrail/StatsdStats_test.cpp",
tsaichristine1449fa42020-01-02 12:12:05 -0800312 "tests/HashableDimensionKey_test.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700313 "tests/indexed_priority_queue_test.cpp",
314 "tests/log_event/LogEventQueue_test.cpp",
315 "tests/LogEntryMatcher_test.cpp",
316 "tests/LogEvent_test.cpp",
Jeffrey Huang475677e2020-03-30 19:52:07 -0700317 "tests/metadata_util_test.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -0700318 "tests/metrics/CountMetricProducer_test.cpp",
319 "tests/metrics/DurationMetricProducer_test.cpp",
320 "tests/metrics/EventMetricProducer_test.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -0700321 "tests/metrics/GaugeMetricProducer_test.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700322 "tests/metrics/MaxDurationTracker_test.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -0700323 "tests/metrics/metrics_test_helper.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700324 "tests/metrics/OringDurationTracker_test.cpp",
325 "tests/metrics/ValueMetricProducer_test.cpp",
Tej Singh96058222020-07-31 23:49:39 -0700326 "tests/metrics/parsing_utils/config_update_utils_test.cpp",
327 "tests/metrics/parsing_utils/metrics_manager_util_test.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700328 "tests/MetricsManager_test.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -0700329 "tests/shell/ShellSubscriber_test.cpp",
tsaichristine10978642019-09-10 14:12:49 -0700330 "tests/state/StateTracker_test.cpp",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700331 "tests/statsd_test_util.cpp",
332 "tests/StatsLogProcessor_test.cpp",
333 "tests/StatsService_test.cpp",
334 "tests/storage/StorageManager_test.cpp",
335 "tests/UidMap_test.cpp",
Tej Singhe678cb72020-04-14 16:23:30 -0700336 "tests/utils/MultiConditionTrigger_test.cpp",
Colin Crossbc2dc312018-10-26 22:34:06 -0700337 ],
338
339 static_libs: [
340 "libgmock",
341 "libplatformprotos",
Jeffrey Huang3eb84d42020-03-17 10:31:22 -0700342 "libstatslog_statsdtest",
Tej Singheb7d8f42020-01-29 15:59:35 -0800343 "libstatssocket_private",
Colin Crossbc2dc312018-10-26 22:34:06 -0700344 ],
345
346 proto: {
Colin Cross3f51ab52018-10-26 23:28:02 -0700347 type: "lite",
Colin Crossbc2dc312018-10-26 22:34:06 -0700348 include_dirs: ["external/protobuf/src"],
349 },
350
Colin Crossbc2dc312018-10-26 22:34:06 -0700351}
352
353//#############################
354// statsd micro benchmark
355//#############################
356
tsaichristine63143252020-03-20 17:03:49 -0700357cc_benchmark {
358 name: "statsd_benchmark",
359 defaults: ["statsd_defaults"],
360
361 srcs: [
362 // atom_field_options.proto needs field_options.proto, but that is
363 // not included in libprotobuf-cpp-lite, so compile it here.
364 ":libprotobuf-internal-protos",
365
366 "benchmark/duration_metric_benchmark.cpp",
367 "benchmark/filter_value_benchmark.cpp",
368 "benchmark/get_dimensions_for_condition_benchmark.cpp",
369 "benchmark/hello_world_benchmark.cpp",
370 "benchmark/log_event_benchmark.cpp",
371 "benchmark/main.cpp",
372 "benchmark/metric_util.cpp",
373 "benchmark/stats_write_benchmark.cpp",
374 "src/atom_field_options.proto",
375 "src/atoms.proto",
376 "src/stats_log.proto",
377 ],
378
379 proto: {
380 type: "lite",
381 include_dirs: ["external/protobuf/src"],
382 },
383
384 cflags: [
385 "-Wall",
386 "-Werror",
387 "-Wno-unused-parameter",
388 "-Wno-unused-variable",
389 "-Wno-unused-function",
390
391 // Bug: http://b/29823425 Disable -Wvarargs for Clang update to r271374
392 "-Wno-varargs",
393 ],
394
395 static_libs: [
396 "libplatformprotos",
397 "libstatssocket_private",
398 ],
399
400 shared_libs: [
401 "libgtest_prod",
402 "libprotobuf-cpp-lite",
403 "libstatslog",
404 ],
405}
Joe Onorato62c220b2017-11-18 20:32:56 -0800406
gopinatha9864fd2018-08-22 16:45:57 -0700407// ==== java proto device library (for test only) ==============================
408java_library {
409 name: "statsdprotolite",
Anton Hansson791551a2019-12-19 10:17:46 +0000410 sdk_version: "core_current",
gopinatha9864fd2018-08-22 16:45:57 -0700411 proto: {
412 type: "lite",
413 include_dirs: ["external/protobuf/src"],
414 },
415
416 srcs: [
gopinatha9864fd2018-08-22 16:45:57 -0700417 "src/atoms.proto",
Yao Chen35cb8d62019-01-03 16:49:14 -0800418 "src/shell/shell_config.proto",
419 "src/shell/shell_data.proto",
Ruchir Rastogi23d60f92019-09-16 15:23:56 -0700420 "src/stats_log.proto",
421 "src/statsd_config.proto",
gopinatha9864fd2018-08-22 16:45:57 -0700422 ],
423
424 static_libs: [
425 "platformprotoslite",
426 ],
427 // Protos have lots of MissingOverride and similar.
428 errorprone: {
429 javacflags: ["-XepDisableAllChecks"],
430 },
431}
Harry Zhangfe16c8f2019-02-26 10:47:04 -0800432
Rahul Ravikumare3e46e02020-10-05 15:52:10 -0700433java_library {
434 name: "statsdprotonano",
435 sdk_version: "9",
436 proto: {
437 type: "nano",
438 output_params: ["store_unknown_fields=true"],
439 include_dirs: ["external/protobuf/src"],
440 },
441 srcs: [
442 "src/atoms.proto",
443 "src/shell/shell_config.proto",
444 "src/shell/shell_data.proto",
445 "src/stats_log.proto",
446 "src/statsd_config.proto",
447 ],
448 static_libs: [
449 "platformprotosnano",
450 ],
451 // Protos have lots of MissingOverride and similar.
452 errorprone: {
453 javacflags: ["-XepDisableAllChecks"],
454 },
455}
456
Harry Zhangfe16c8f2019-02-26 10:47:04 -0800457// Filegroup for statsd config proto definition.
458filegroup {
459 name: "statsd-config-proto-def",
460 srcs: ["src/statsd_config.proto"],
461}