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