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