xref: /aosp_15_r20/external/cronet/base/tracing/protos/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1# Copyright 2020 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import("//third_party/perfetto/gn/proto_library.gni")
6import("//third_party/protobuf/proto_library.gni")
7import("//tools/grit/grit_rule.gni")
8import("sources.gni")
9
10proto_library("chrome_track_event") {
11  proto_in_dir = "//"
12  proto_out_dir = "base/tracing/protos"
13  import_dirs = [ "//third_party/perfetto/" ]
14  sources = chrome_track_event_sources
15  generate_cc = false
16  generate_python = false
17  generate_descriptor = "chrome_track_event.descriptor"
18}
19
20protozero_library("chrome_track_event_zero") {
21  perfetto_root_path = "//third_party/perfetto/"
22  sources = chrome_track_event_sources
23  import_dirs = [ "//third_party/perfetto/" ]
24  generator_plugin_options = "wrapper_namespace=pbzero"
25  omit_protozero_dep = true
26}
27
28grit("chrome_track_event_resources") {
29  source = "resources.grd"
30  outputs = [
31    "grit/tracing_proto_resources.h",
32    "tracing_proto_resources.pak",
33  ]
34  deps = [ ":chrome_track_event" ]
35}
36