• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2019 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
15source_set("tracing") {
16  public_deps = [
17    "../../../protos/perfetto/common:cpp",
18    "../../../protos/perfetto/common:zero",
19    "../../../protos/perfetto/config:cpp",
20    "../../../protos/perfetto/config/track_event:cpp",
21    "../../../protos/perfetto/trace:zero",
22    "../../../protos/perfetto/trace/interned_data:zero",
23    "../../../protos/perfetto/trace/track_event:cpp",
24    "../../../protos/perfetto/trace/track_event:zero",
25    "../base",
26    "../protozero",
27    "core:forward_decls",
28  ]
29
30  sources = [
31    "backend_type.h",
32    "buffer_exhausted_policy.h",
33    "console_interceptor.h",
34    "data_source.h",
35    "debug_annotation.h",
36    "default_socket.h",
37    "event_context.h",
38    "interceptor.h",
39    "internal/basic_types.h",
40    "internal/checked_scope.h",
41    "internal/data_source_internal.h",
42    "internal/data_source_type.h",
43    "internal/fnv1a.h",
44    "internal/in_process_tracing_backend.h",
45    "internal/interceptor_trace_writer.h",
46    "internal/system_tracing_backend.h",
47    "internal/tracing_backend_fake.h",
48    "internal/tracing_muxer.h",
49    "internal/tracing_tls.h",
50    "internal/track_event_data_source.h",
51    "internal/track_event_internal.h",
52    "internal/track_event_interned_fields.h",
53    "internal/track_event_legacy.h",
54    "internal/track_event_macros.h",
55    "internal/write_track_event_args.h",
56    "locked_handle.h",
57    "platform.h",
58    "string_helpers.h",
59    "trace_writer_base.h",
60    "traced_proto.h",
61    "traced_value.h",
62    "traced_value_forward.h",
63    "tracing.h",
64    "tracing_backend.h",
65    "tracing_policy.h",
66    "track.h",
67    "track_event.h",
68    "track_event_args.h",
69    "track_event_category_registry.h",
70    "track_event_interned_data_index.h",
71    "track_event_legacy.h",
72    "track_event_state_tracker.h",
73  ]
74}
75