blob: 429038fcde17ef8422ee624ee76fa3ac333fcca0 [file] [log] [blame]
Sami Kyostilab27619f2017-12-13 19:22:16 +00001// Copyright (C) 2017 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by tools/gen_android_bp. Do not edit.
Sami Kyostila2357b032017-12-06 18:38:17 +000016
Primiano Tucci6067e732018-01-08 16:19:40 +000017// GN target: //:libtraced_shared
18cc_library_shared {
19 name: "libtraced_shared",
20 srcs: [
21 ":perfetto_protos_ftrace_lite_gen",
22 ":perfetto_protos_ftrace_zero_gen",
23 ":perfetto_protos_lite_gen",
24 ":perfetto_protos_tracing_service_lite_gen",
25 ":perfetto_protos_tracing_service_tracing_service_gen",
26 ":perfetto_protos_zero_gen",
27 ":perfetto_src_ipc_wire_protocol_gen",
28 "src/base/android_task_runner.cc",
29 "src/base/page_allocator.cc",
30 "src/base/thread_checker.cc",
31 "src/base/unix_task_runner.cc",
32 "src/ftrace_reader/cpu_reader.cc",
33 "src/ftrace_reader/event_info.cc",
34 "src/ftrace_reader/format_parser.cc",
35 "src/ftrace_reader/ftrace_controller.cc",
36 "src/ftrace_reader/ftrace_procfs.cc",
37 "src/ftrace_reader/ftrace_to_proto.cc",
38 "src/ftrace_reader/proto_translation_table.cc",
39 "src/ipc/buffered_frame_deserializer.cc",
40 "src/ipc/client_impl.cc",
41 "src/ipc/deferred.cc",
42 "src/ipc/host_impl.cc",
43 "src/ipc/service_proxy.cc",
44 "src/ipc/unix_socket.cc",
45 "src/protozero/proto_utils.cc",
46 "src/protozero/protozero_message.cc",
47 "src/protozero/protozero_message_handle.cc",
48 "src/protozero/scattered_stream_writer.cc",
49 "src/traced/probes/probes.cc",
50 "src/traced/service/service.cc",
51 "src/tracing/core/chunked_protobuf_input_stream.cc",
52 "src/tracing/core/data_source_config.cc",
53 "src/tracing/core/data_source_descriptor.cc",
54 "src/tracing/core/id_allocator.cc",
55 "src/tracing/core/service_impl.cc",
56 "src/tracing/core/shared_memory_abi.cc",
57 "src/tracing/core/shared_memory_arbiter.cc",
58 "src/tracing/core/trace_config.cc",
59 "src/tracing/core/trace_packet.cc",
60 "src/tracing/core/trace_writer_impl.cc",
61 ],
62 shared_libs: [
63 "libandroid",
64 "liblog",
65 "libprotobuf-cpp-lite",
66 ],
67 static_libs: [
68 "libgtest_prod",
69 "perfetto_src_tracing_ipc",
70 ],
71 generated_headers: [
72 "perfetto_protos_ftrace_lite_gen_headers",
73 "perfetto_protos_ftrace_zero_gen_headers",
74 "perfetto_protos_lite_gen_headers",
75 "perfetto_protos_tracing_service_lite_gen_headers",
76 "perfetto_protos_tracing_service_tracing_service_gen_headers",
77 "perfetto_protos_zero_gen_headers",
78 "perfetto_src_ipc_wire_protocol_gen_headers",
79 ],
80 defaults: [
81 "perfetto_defaults",
82 ],
83}
84
Sami Kyostilab27619f2017-12-13 19:22:16 +000085cc_defaults {
86 name: "perfetto_defaults",
87 cflags: [
88 "-Wno-error=return-type",
89 "-Wno-sign-compare",
90 "-Wno-sign-promo",
91 "-Wno-unused-parameter",
92 ],
93 local_include_dirs: [
94 "include",
95 ],
96}
Sami Kyostila2357b032017-12-06 18:38:17 +000097
Sami Kyostilaebba0fe2017-12-19 14:01:52 +000098// GN target: //protos/ftrace:lite_gen
Sami Kyostila71625d72017-12-18 10:29:49 +000099genrule {
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000100 name: "perfetto_protos_ftrace_lite_gen",
Sami Kyostila2357b032017-12-06 18:38:17 +0000101 srcs: [
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000102 "protos/ftrace/ftrace_event.proto",
103 "protos/ftrace/ftrace_event_bundle.proto",
104 "protos/ftrace/print.proto",
105 "protos/ftrace/sched_switch.proto",
106 "protos/ftrace/test_bundle_wrapper.proto",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000107 ],
108 tools: [
109 "aprotoc",
110 ],
111 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
112 out: [
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000113 "external/perfetto/protos/ftrace/ftrace_event.pb.cc",
114 "external/perfetto/protos/ftrace/ftrace_event_bundle.pb.cc",
115 "external/perfetto/protos/ftrace/print.pb.cc",
116 "external/perfetto/protos/ftrace/sched_switch.pb.cc",
117 "external/perfetto/protos/ftrace/test_bundle_wrapper.pb.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000118 ],
119}
120
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000121// GN target: //protos/ftrace:lite_gen
Primiano Tuccid7b59c42017-12-19 01:43:07 +0100122genrule {
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000123 name: "perfetto_protos_ftrace_lite_gen_headers",
Primiano Tuccid7b59c42017-12-19 01:43:07 +0100124 srcs: [
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000125 "protos/ftrace/ftrace_event.proto",
126 "protos/ftrace/ftrace_event_bundle.proto",
127 "protos/ftrace/print.proto",
128 "protos/ftrace/sched_switch.proto",
129 "protos/ftrace/test_bundle_wrapper.proto",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000130 ],
131 tools: [
132 "aprotoc",
133 ],
134 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
135 out: [
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000136 "external/perfetto/protos/ftrace/ftrace_event.pb.h",
137 "external/perfetto/protos/ftrace/ftrace_event_bundle.pb.h",
138 "external/perfetto/protos/ftrace/print.pb.h",
139 "external/perfetto/protos/ftrace/sched_switch.pb.h",
140 "external/perfetto/protos/ftrace/test_bundle_wrapper.pb.h",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000141 ],
142 export_include_dirs: [
143 ".",
144 ],
145}
146
Sami Kyostilab27619f2017-12-13 19:22:16 +0000147// GN target: //protos/ftrace:zero_gen
Sami Kyostila71625d72017-12-18 10:29:49 +0000148genrule {
Sami Kyostilab27619f2017-12-13 19:22:16 +0000149 name: "perfetto_protos_ftrace_zero_gen",
150 srcs: [
151 "protos/ftrace/ftrace_event.proto",
152 "protos/ftrace/ftrace_event_bundle.proto",
153 "protos/ftrace/print.proto",
154 "protos/ftrace/sched_switch.proto",
155 "protos/ftrace/test_bundle_wrapper.proto",
156 ],
157 tools: [
158 "aprotoc",
159 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
160 ],
161 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
162 out: [
163 "external/perfetto/protos/ftrace/ftrace_event.pbzero.cc",
164 "external/perfetto/protos/ftrace/ftrace_event_bundle.pbzero.cc",
165 "external/perfetto/protos/ftrace/print.pbzero.cc",
166 "external/perfetto/protos/ftrace/sched_switch.pbzero.cc",
167 "external/perfetto/protos/ftrace/test_bundle_wrapper.pbzero.cc",
168 ],
169}
170
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000171// GN target: //protos/ftrace:zero_gen
172genrule {
173 name: "perfetto_protos_ftrace_zero_gen_headers",
174 srcs: [
175 "protos/ftrace/ftrace_event.proto",
176 "protos/ftrace/ftrace_event_bundle.proto",
177 "protos/ftrace/print.proto",
178 "protos/ftrace/sched_switch.proto",
179 "protos/ftrace/test_bundle_wrapper.proto",
180 ],
181 tools: [
182 "aprotoc",
183 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
184 ],
185 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
186 out: [
187 "external/perfetto/protos/ftrace/ftrace_event.pbzero.h",
188 "external/perfetto/protos/ftrace/ftrace_event_bundle.pbzero.h",
189 "external/perfetto/protos/ftrace/print.pbzero.h",
190 "external/perfetto/protos/ftrace/sched_switch.pbzero.h",
191 "external/perfetto/protos/ftrace/test_bundle_wrapper.pbzero.h",
192 ],
193 export_include_dirs: [
194 ".",
195 ],
196}
197
198// GN target: //protos:lite_gen
199genrule {
200 name: "perfetto_protos_lite_gen",
201 srcs: [
202 "protos/test_event.proto",
203 "protos/trace_packet.proto",
204 ],
205 tools: [
206 "aprotoc",
207 ],
208 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
209 out: [
210 "external/perfetto/protos/test_event.pb.cc",
211 "external/perfetto/protos/trace_packet.pb.cc",
212 ],
213}
214
215// GN target: //protos:lite_gen
216genrule {
217 name: "perfetto_protos_lite_gen_headers",
218 srcs: [
219 "protos/test_event.proto",
220 "protos/trace_packet.proto",
221 ],
222 tools: [
223 "aprotoc",
224 ],
225 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
226 out: [
227 "external/perfetto/protos/test_event.pb.h",
228 "external/perfetto/protos/trace_packet.pb.h",
229 ],
230 export_include_dirs: [
231 ".",
232 ],
233}
234
235// GN target: //protos/tracing_service:lite_gen
236genrule {
237 name: "perfetto_protos_tracing_service_lite_gen",
238 srcs: [
239 "protos/tracing_service/data_source_config.proto",
240 "protos/tracing_service/data_source_descriptor.proto",
241 "protos/tracing_service/trace_config.proto",
242 ],
243 tools: [
244 "aprotoc",
245 ],
246 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
247 out: [
248 "external/perfetto/protos/tracing_service/data_source_config.pb.cc",
249 "external/perfetto/protos/tracing_service/data_source_descriptor.pb.cc",
250 "external/perfetto/protos/tracing_service/trace_config.pb.cc",
251 ],
252}
253
254// GN target: //protos/tracing_service:lite_gen
255genrule {
256 name: "perfetto_protos_tracing_service_lite_gen_headers",
257 srcs: [
258 "protos/tracing_service/data_source_config.proto",
259 "protos/tracing_service/data_source_descriptor.proto",
260 "protos/tracing_service/trace_config.proto",
261 ],
262 tools: [
263 "aprotoc",
264 ],
265 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
266 out: [
267 "external/perfetto/protos/tracing_service/data_source_config.pb.h",
268 "external/perfetto/protos/tracing_service/data_source_descriptor.pb.h",
269 "external/perfetto/protos/tracing_service/trace_config.pb.h",
270 ],
271 export_include_dirs: [
272 ".",
273 ],
274}
275
276// GN target: //protos/tracing_service:tracing_service_gen
277genrule {
278 name: "perfetto_protos_tracing_service_tracing_service_gen",
279 srcs: [
280 "protos/tracing_service/consumer_port.proto",
281 "protos/tracing_service/producer_port.proto",
282 ],
283 tools: [
284 "aprotoc",
285 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
286 ],
287 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=:$(genDir)/external/perfetto $(in)",
288 out: [
289 "external/perfetto/protos/tracing_service/consumer_port.ipc.cc",
290 "external/perfetto/protos/tracing_service/consumer_port.pb.cc",
291 "external/perfetto/protos/tracing_service/producer_port.ipc.cc",
292 "external/perfetto/protos/tracing_service/producer_port.pb.cc",
293 ],
294}
295
296// GN target: //protos/tracing_service:tracing_service_gen
297genrule {
298 name: "perfetto_protos_tracing_service_tracing_service_gen_headers",
299 srcs: [
300 "protos/tracing_service/consumer_port.proto",
301 "protos/tracing_service/producer_port.proto",
302 ],
303 tools: [
304 "aprotoc",
305 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
306 ],
307 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=:$(genDir)/external/perfetto $(in)",
308 out: [
309 "external/perfetto/protos/tracing_service/consumer_port.ipc.h",
310 "external/perfetto/protos/tracing_service/consumer_port.pb.h",
311 "external/perfetto/protos/tracing_service/producer_port.ipc.h",
312 "external/perfetto/protos/tracing_service/producer_port.pb.h",
313 ],
314 export_include_dirs: [
315 ".",
316 ],
317}
318
319// GN target: //protos:zero_gen
320genrule {
321 name: "perfetto_protos_zero_gen",
322 srcs: [
323 "protos/test_event.proto",
324 "protos/trace_packet.proto",
325 ],
326 tools: [
327 "aprotoc",
328 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
329 ],
330 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
331 out: [
332 "external/perfetto/protos/test_event.pbzero.cc",
333 "external/perfetto/protos/trace_packet.pbzero.cc",
334 ],
335}
336
337// GN target: //protos:zero_gen
338genrule {
339 name: "perfetto_protos_zero_gen_headers",
340 srcs: [
341 "protos/test_event.proto",
342 "protos/trace_packet.proto",
343 ],
344 tools: [
345 "aprotoc",
346 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
347 ],
348 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
349 out: [
350 "external/perfetto/protos/test_event.pbzero.h",
351 "external/perfetto/protos/trace_packet.pbzero.h",
352 ],
353 export_include_dirs: [
354 ".",
355 ],
356}
357
358// GN target: //src/ftrace_reader:ftrace_reader_test_messages_lite_gen
359genrule {
360 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen",
361 srcs: [
362 "src/ftrace_reader/test/test_messages.proto",
363 ],
364 tools: [
365 "aprotoc",
366 ],
367 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
368 out: [
369 "external/perfetto/src/ftrace_reader/test/test_messages.pb.cc",
370 ],
371}
372
373// GN target: //src/ftrace_reader:ftrace_reader_test_messages_lite_gen
374genrule {
375 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen_headers",
376 srcs: [
377 "src/ftrace_reader/test/test_messages.proto",
378 ],
379 tools: [
380 "aprotoc",
381 ],
382 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
383 out: [
384 "external/perfetto/src/ftrace_reader/test/test_messages.pb.h",
385 ],
386 export_include_dirs: [
387 ".",
388 ],
389}
390
391// GN target: //src/ftrace_reader:ftrace_reader_test_messages_zero_gen
392genrule {
393 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen",
394 srcs: [
395 "src/ftrace_reader/test/test_messages.proto",
396 ],
397 tools: [
398 "aprotoc",
399 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
400 ],
401 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
402 out: [
403 "external/perfetto/src/ftrace_reader/test/test_messages.pbzero.cc",
404 ],
405}
406
407// GN target: //src/ftrace_reader:ftrace_reader_test_messages_zero_gen
408genrule {
409 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen_headers",
410 srcs: [
411 "src/ftrace_reader/test/test_messages.proto",
412 ],
413 tools: [
414 "aprotoc",
415 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
416 ],
417 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
418 out: [
419 "external/perfetto/src/ftrace_reader/test/test_messages.pbzero.h",
420 ],
421 export_include_dirs: [
422 ".",
423 ],
424}
425
426// GN target: //src/ipc/protoc_plugin:ipc_plugin(//gn/standalone/toolchain:gcc_like_host)
427cc_binary_host {
428 name: "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
429 srcs: [
430 "src/ipc/protoc_plugin/ipc_generator.cc",
431 "src/ipc/protoc_plugin/ipc_plugin.cc",
432 ],
433 shared_libs: [
434 "libprotoc",
435 ],
436 defaults: [
437 "perfetto_defaults",
438 ],
439}
440
441// GN target: //src/ipc:test_messages_gen
442genrule {
443 name: "perfetto_src_ipc_test_messages_gen",
444 srcs: [
445 "src/ipc/test/client_unittest_messages.proto",
446 "src/ipc/test/deferred_unittest_messages.proto",
447 "src/ipc/test/greeter_service.proto",
448 ],
449 tools: [
450 "aprotoc",
451 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
452 ],
453 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=:$(genDir)/external/perfetto $(in)",
454 out: [
455 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.cc",
456 "external/perfetto/src/ipc/test/client_unittest_messages.pb.cc",
457 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.cc",
458 "external/perfetto/src/ipc/test/deferred_unittest_messages.pb.cc",
459 "external/perfetto/src/ipc/test/greeter_service.ipc.cc",
460 "external/perfetto/src/ipc/test/greeter_service.pb.cc",
461 ],
462}
463
464// GN target: //src/ipc:test_messages_gen
465genrule {
466 name: "perfetto_src_ipc_test_messages_gen_headers",
467 srcs: [
468 "src/ipc/test/client_unittest_messages.proto",
469 "src/ipc/test/deferred_unittest_messages.proto",
470 "src/ipc/test/greeter_service.proto",
471 ],
472 tools: [
473 "aprotoc",
474 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
475 ],
476 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=:$(genDir)/external/perfetto $(in)",
477 out: [
478 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.h",
479 "external/perfetto/src/ipc/test/client_unittest_messages.pb.h",
480 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.h",
481 "external/perfetto/src/ipc/test/deferred_unittest_messages.pb.h",
482 "external/perfetto/src/ipc/test/greeter_service.ipc.h",
483 "external/perfetto/src/ipc/test/greeter_service.pb.h",
484 ],
485 export_include_dirs: [
486 ".",
487 ],
488}
489
Sami Kyostilab27619f2017-12-13 19:22:16 +0000490// GN target: //src/ipc:wire_protocol_gen
Sami Kyostila71625d72017-12-18 10:29:49 +0000491genrule {
Sami Kyostilab27619f2017-12-13 19:22:16 +0000492 name: "perfetto_src_ipc_wire_protocol_gen",
493 srcs: [
494 "src/ipc/wire_protocol.proto",
495 ],
496 tools: [
497 "aprotoc",
498 ],
499 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
500 out: [
501 "external/perfetto/src/ipc/wire_protocol.pb.cc",
502 ],
503}
504
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000505// GN target: //src/ipc:wire_protocol_gen
506genrule {
507 name: "perfetto_src_ipc_wire_protocol_gen_headers",
508 srcs: [
509 "src/ipc/wire_protocol.proto",
510 ],
511 tools: [
512 "aprotoc",
513 ],
514 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
515 out: [
516 "external/perfetto/src/ipc/wire_protocol.pb.h",
517 ],
518 export_include_dirs: [
519 ".",
520 ],
521}
522
523// GN target: //src/protozero/protoc_plugin:protoc_plugin(//gn/standalone/toolchain:gcc_like_host)
524cc_binary_host {
525 name: "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
526 srcs: [
527 "src/protozero/protoc_plugin/protozero_generator.cc",
528 "src/protozero/protoc_plugin/protozero_plugin.cc",
529 ],
530 shared_libs: [
531 "libprotoc",
532 ],
533 defaults: [
534 "perfetto_defaults",
535 ],
536}
537
Sami Kyostilab27619f2017-12-13 19:22:16 +0000538// GN target: //src/protozero:testing_messages_lite_gen
Sami Kyostila71625d72017-12-18 10:29:49 +0000539genrule {
Sami Kyostilab27619f2017-12-13 19:22:16 +0000540 name: "perfetto_src_protozero_testing_messages_lite_gen",
541 srcs: [
542 "src/protozero/test/example_proto/library.proto",
543 "src/protozero/test/example_proto/library_internals/galaxies.proto",
544 "src/protozero/test/example_proto/test_messages.proto",
545 "src/protozero/test/example_proto/upper_import.proto",
546 ],
547 tools: [
548 "aprotoc",
549 ],
550 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
551 out: [
552 "external/perfetto/src/protozero/test/example_proto/library.pb.cc",
553 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.cc",
554 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.cc",
555 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.cc",
556 ],
557}
558
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000559// GN target: //src/protozero:testing_messages_lite_gen
560genrule {
561 name: "perfetto_src_protozero_testing_messages_lite_gen_headers",
562 srcs: [
563 "src/protozero/test/example_proto/library.proto",
564 "src/protozero/test/example_proto/library_internals/galaxies.proto",
565 "src/protozero/test/example_proto/test_messages.proto",
566 "src/protozero/test/example_proto/upper_import.proto",
567 ],
568 tools: [
569 "aprotoc",
570 ],
571 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto $(in)",
572 out: [
573 "external/perfetto/src/protozero/test/example_proto/library.pb.h",
574 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.h",
575 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.h",
576 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.h",
577 ],
578 export_include_dirs: [
579 ".",
580 ],
581}
582
583// GN target: //src/protozero:testing_messages_zero_gen
584genrule {
585 name: "perfetto_src_protozero_testing_messages_zero_gen",
586 srcs: [
587 "src/protozero/test/example_proto/library.proto",
588 "src/protozero/test/example_proto/library_internals/galaxies.proto",
589 "src/protozero/test/example_proto/test_messages.proto",
590 "src/protozero/test/example_proto/upper_import.proto",
591 ],
592 tools: [
593 "aprotoc",
594 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
595 ],
596 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
597 out: [
598 "external/perfetto/src/protozero/test/example_proto/library.pbzero.cc",
599 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.cc",
600 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.cc",
601 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.cc",
602 ],
603}
604
605// GN target: //src/protozero:testing_messages_zero_gen
606genrule {
607 name: "perfetto_src_protozero_testing_messages_zero_gen_headers",
608 srcs: [
609 "src/protozero/test/example_proto/library.proto",
610 "src/protozero/test/example_proto/library_internals/galaxies.proto",
611 "src/protozero/test/example_proto/test_messages.proto",
612 "src/protozero/test/example_proto/upper_import.proto",
613 ],
614 tools: [
615 "aprotoc",
616 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
617 ],
618 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
619 out: [
620 "external/perfetto/src/protozero/test/example_proto/library.pbzero.h",
621 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.h",
622 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.h",
623 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.h",
624 ],
625 export_include_dirs: [
626 ".",
627 ],
628}
629
630// GN target: //src/tracing:ipc
631cc_library_static {
632 name: "perfetto_src_tracing_ipc",
633 srcs: [
634 ":perfetto_protos_ftrace_lite_gen",
635 ":perfetto_protos_ftrace_zero_gen",
636 ":perfetto_protos_lite_gen",
637 ":perfetto_protos_tracing_service_lite_gen",
638 ":perfetto_protos_tracing_service_tracing_service_gen",
639 ":perfetto_protos_zero_gen",
640 ":perfetto_src_ipc_wire_protocol_gen",
641 "src/base/android_task_runner.cc",
Primiano Tuccibbaa58c2017-12-20 13:48:20 +0100642 "src/base/page_allocator.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000643 "src/base/thread_checker.cc",
644 "src/base/unix_task_runner.cc",
645 "src/ipc/buffered_frame_deserializer.cc",
646 "src/ipc/client_impl.cc",
647 "src/ipc/deferred.cc",
648 "src/ipc/host_impl.cc",
649 "src/ipc/service_proxy.cc",
650 "src/ipc/unix_socket.cc",
651 "src/protozero/proto_utils.cc",
652 "src/protozero/protozero_message.cc",
653 "src/protozero/protozero_message_handle.cc",
654 "src/protozero/scattered_stream_writer.cc",
655 "src/tracing/core/chunked_protobuf_input_stream.cc",
656 "src/tracing/core/data_source_config.cc",
657 "src/tracing/core/data_source_descriptor.cc",
658 "src/tracing/core/id_allocator.cc",
659 "src/tracing/core/service_impl.cc",
660 "src/tracing/core/shared_memory_abi.cc",
661 "src/tracing/core/shared_memory_arbiter.cc",
662 "src/tracing/core/trace_config.cc",
663 "src/tracing/core/trace_packet.cc",
664 "src/tracing/core/trace_writer_impl.cc",
665 "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc",
666 "src/tracing/ipc/posix_shared_memory.cc",
667 "src/tracing/ipc/producer/producer_ipc_client_impl.cc",
668 "src/tracing/ipc/service/consumer_ipc_service.cc",
669 "src/tracing/ipc/service/producer_ipc_service.cc",
670 "src/tracing/ipc/service/service_ipc_host_impl.cc",
671 ],
672 shared_libs: [
673 "libandroid",
674 "liblog",
675 "libprotobuf-cpp-lite",
676 ],
Hector Dearman3e712a02017-12-19 16:39:59 +0000677 static_libs: [
678 "libgtest_prod",
679 ],
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000680 generated_headers: [
681 "perfetto_protos_ftrace_lite_gen_headers",
682 "perfetto_protos_ftrace_zero_gen_headers",
683 "perfetto_protos_lite_gen_headers",
684 "perfetto_protos_tracing_service_lite_gen_headers",
685 "perfetto_protos_tracing_service_tracing_service_gen_headers",
686 "perfetto_protos_zero_gen_headers",
687 "perfetto_src_ipc_wire_protocol_gen_headers",
688 ],
689 defaults: [
690 "perfetto_defaults",
691 ],
692}
693
Sami Kyostilab27619f2017-12-13 19:22:16 +0000694// GN target: //:perfetto_tests
695cc_test {
696 name: "perfetto_tests",
697 srcs: [
698 ":perfetto_protos_ftrace_lite_gen",
699 ":perfetto_protos_ftrace_zero_gen",
700 ":perfetto_protos_lite_gen",
701 ":perfetto_protos_tracing_service_lite_gen",
702 ":perfetto_protos_tracing_service_tracing_service_gen",
Primiano Tuccid7b59c42017-12-19 01:43:07 +0100703 ":perfetto_protos_zero_gen",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000704 ":perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen",
705 ":perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen",
706 ":perfetto_src_ipc_test_messages_gen",
707 ":perfetto_src_ipc_wire_protocol_gen",
708 ":perfetto_src_protozero_testing_messages_lite_gen",
709 ":perfetto_src_protozero_testing_messages_zero_gen",
710 "src/base/android_task_runner.cc",
Primiano Tuccibbaa58c2017-12-20 13:48:20 +0100711 "src/base/page_allocator.cc",
712 "src/base/page_allocator_unittest.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000713 "src/base/scoped_file_unittest.cc",
714 "src/base/task_runner_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000715 "src/base/test/test_task_runner.cc",
Primiano Tuccibbaa58c2017-12-20 13:48:20 +0100716 "src/base/test/vm_test_utils.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000717 "src/base/thread_checker.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000718 "src/base/thread_checker_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000719 "src/base/unix_task_runner.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000720 "src/base/utils_unittest.cc",
721 "src/base/weak_ptr_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000722 "src/ftrace_reader/cpu_reader.cc",
723 "src/ftrace_reader/cpu_reader_unittest.cc",
724 "src/ftrace_reader/event_info.cc",
Hector Dearman83d98032017-12-11 16:37:43 +0000725 "src/ftrace_reader/event_info_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000726 "src/ftrace_reader/format_parser.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000727 "src/ftrace_reader/format_parser_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000728 "src/ftrace_reader/ftrace_controller.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000729 "src/ftrace_reader/ftrace_controller_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000730 "src/ftrace_reader/ftrace_procfs.cc",
731 "src/ftrace_reader/ftrace_to_proto.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000732 "src/ftrace_reader/ftrace_to_proto_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000733 "src/ftrace_reader/proto_translation_table.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000734 "src/ftrace_reader/proto_translation_table_unittest.cc",
735 "src/ftrace_reader/test/scattered_stream_delegate_for_testing.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000736 "src/ipc/buffered_frame_deserializer.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000737 "src/ipc/buffered_frame_deserializer_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000738 "src/ipc/client_impl.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000739 "src/ipc/client_impl_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000740 "src/ipc/deferred.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000741 "src/ipc/deferred_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000742 "src/ipc/host_impl.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000743 "src/ipc/host_impl_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000744 "src/ipc/service_proxy.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000745 "src/ipc/test/ipc_integrationtest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000746 "src/ipc/unix_socket.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000747 "src/ipc/unix_socket_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000748 "src/protozero/proto_utils.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000749 "src/protozero/proto_utils_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000750 "src/protozero/protozero_message.cc",
751 "src/protozero/protozero_message_handle.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000752 "src/protozero/protozero_message_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000753 "src/protozero/scattered_stream_writer.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000754 "src/protozero/scattered_stream_writer_unittest.cc",
755 "src/protozero/test/fake_scattered_buffer.cc",
756 "src/protozero/test/protozero_conformance_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000757 "src/tracing/core/chunked_protobuf_input_stream.cc",
758 "src/tracing/core/chunked_protobuf_input_stream_unittest.cc",
759 "src/tracing/core/data_source_config.cc",
760 "src/tracing/core/data_source_descriptor.cc",
Primiano Tucci422caff2017-12-18 23:58:52 +0100761 "src/tracing/core/id_allocator.cc",
762 "src/tracing/core/id_allocator_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000763 "src/tracing/core/service_impl.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000764 "src/tracing/core/service_impl_unittest.cc",
Primiano Tuccif5d6d532017-12-19 00:59:34 +0100765 "src/tracing/core/shared_memory_abi.cc",
766 "src/tracing/core/shared_memory_abi_unittest.cc",
Primiano Tuccid7b59c42017-12-19 01:43:07 +0100767 "src/tracing/core/shared_memory_arbiter.cc",
768 "src/tracing/core/shared_memory_arbiter_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000769 "src/tracing/core/trace_config.cc",
770 "src/tracing/core/trace_packet.cc",
771 "src/tracing/core/trace_packet_unittest.cc",
Primiano Tuccid7b59c42017-12-19 01:43:07 +0100772 "src/tracing/core/trace_writer_impl.cc",
773 "src/tracing/core/trace_writer_impl_unittest.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000774 "src/tracing/ipc/posix_shared_memory_unittest.cc",
Primiano Tuccid7b59c42017-12-19 01:43:07 +0100775 "src/tracing/test/aligned_buffer_test.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000776 "src/tracing/test/test_shared_memory.cc",
Primiano Tucci53589332017-12-19 11:31:13 +0100777 "src/tracing/test/tracing_integration_test.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000778 "tools/sanitizers_unittests/sanitizers_unittest.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +0000779 ],
780 shared_libs: [
781 "libandroid",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000782 "liblog",
783 "libprotobuf-cpp-lite",
Sami Kyostila2357b032017-12-06 18:38:17 +0000784 ],
785 static_libs: [
Sami Kyostilab27619f2017-12-13 19:22:16 +0000786 "libgmock",
Hector Dearman3e712a02017-12-19 16:39:59 +0000787 "libgtest_prod",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000788 "perfetto_src_tracing_ipc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000789 ],
790 generated_headers: [
791 "perfetto_protos_ftrace_lite_gen_headers",
792 "perfetto_protos_ftrace_zero_gen_headers",
793 "perfetto_protos_lite_gen_headers",
794 "perfetto_protos_tracing_service_lite_gen_headers",
795 "perfetto_protos_tracing_service_tracing_service_gen_headers",
Primiano Tuccid7b59c42017-12-19 01:43:07 +0100796 "perfetto_protos_zero_gen_headers",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000797 "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen_headers",
798 "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen_headers",
799 "perfetto_src_ipc_test_messages_gen_headers",
800 "perfetto_src_ipc_wire_protocol_gen_headers",
801 "perfetto_src_protozero_testing_messages_lite_gen_headers",
802 "perfetto_src_protozero_testing_messages_zero_gen_headers",
803 ],
804 defaults: [
805 "perfetto_defaults",
Sami Kyostila2357b032017-12-06 18:38:17 +0000806 ],
807}
Primiano Tucci4e49c022017-12-21 18:22:44 +0100808
809// GN target: //src/tracing:consumer_cmd
810cc_binary {
811 name: "src_tracing_consumer_cmd",
812 srcs: [
813 ":perfetto_protos_ftrace_lite_gen",
814 ":perfetto_protos_ftrace_zero_gen",
815 ":perfetto_protos_lite_gen",
816 ":perfetto_protos_tracing_service_lite_gen",
817 ":perfetto_protos_tracing_service_tracing_service_gen",
818 ":perfetto_protos_zero_gen",
819 ":perfetto_src_ipc_wire_protocol_gen",
820 "src/base/android_task_runner.cc",
821 "src/base/page_allocator.cc",
822 "src/base/thread_checker.cc",
823 "src/base/unix_task_runner.cc",
824 "src/ipc/buffered_frame_deserializer.cc",
825 "src/ipc/client_impl.cc",
826 "src/ipc/deferred.cc",
827 "src/ipc/host_impl.cc",
828 "src/ipc/service_proxy.cc",
829 "src/ipc/unix_socket.cc",
830 "src/protozero/proto_utils.cc",
831 "src/protozero/protozero_message.cc",
832 "src/protozero/protozero_message_handle.cc",
833 "src/protozero/scattered_stream_writer.cc",
834 "src/tracing/core/chunked_protobuf_input_stream.cc",
835 "src/tracing/core/data_source_config.cc",
836 "src/tracing/core/data_source_descriptor.cc",
837 "src/tracing/core/id_allocator.cc",
838 "src/tracing/core/service_impl.cc",
839 "src/tracing/core/shared_memory_abi.cc",
840 "src/tracing/core/shared_memory_arbiter.cc",
841 "src/tracing/core/trace_config.cc",
842 "src/tracing/core/trace_packet.cc",
843 "src/tracing/core/trace_writer_impl.cc",
844 "src/tracing/test/consumer_cmd.cc",
845 ],
846 shared_libs: [
847 "libandroid",
848 "liblog",
849 "libprotobuf-cpp-lite",
850 ],
851 static_libs: [
852 "libgtest_prod",
853 "perfetto_src_tracing_ipc",
854 ],
855 generated_headers: [
856 "perfetto_protos_ftrace_lite_gen_headers",
857 "perfetto_protos_ftrace_zero_gen_headers",
858 "perfetto_protos_lite_gen_headers",
859 "perfetto_protos_tracing_service_lite_gen_headers",
860 "perfetto_protos_tracing_service_tracing_service_gen_headers",
861 "perfetto_protos_zero_gen_headers",
862 "perfetto_src_ipc_wire_protocol_gen_headers",
863 ],
864 defaults: [
865 "perfetto_defaults",
866 ],
867}
868
869// GN target: //:traced
870cc_binary {
871 name: "traced",
872 srcs: [
Primiano Tucci6067e732018-01-08 16:19:40 +0000873 "src/traced/service/main.cc",
Primiano Tucci4e49c022017-12-21 18:22:44 +0100874 ],
875 shared_libs: [
876 "libandroid",
877 "liblog",
Primiano Tucci6067e732018-01-08 16:19:40 +0000878 "libtraced_shared",
Primiano Tucci4e49c022017-12-21 18:22:44 +0100879 ],
Primiano Tucci6067e732018-01-08 16:19:40 +0000880 defaults: [
881 "perfetto_defaults",
Primiano Tucci4e49c022017-12-21 18:22:44 +0100882 ],
Primiano Tucci6067e732018-01-08 16:19:40 +0000883}
884
885// GN target: //:traced_probes
886cc_binary {
887 name: "traced_probes",
888 srcs: [
889 "src/traced/probes/main.cc",
890 ],
891 shared_libs: [
892 "libandroid",
893 "liblog",
894 "libtraced_shared",
Primiano Tucci4e49c022017-12-21 18:22:44 +0100895 ],
896 defaults: [
897 "perfetto_defaults",
898 ],
899}