xref: /aosp_15_r20/external/perfetto/protos/third_party/chromium/BUILD.gn (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
1*6dbdd20aSAndroid Build Coastguard Workerimport("../../../gn/perfetto.gni")
2*6dbdd20aSAndroid Build Coastguard Workerimport("../../../gn/proto_library.gni")
3*6dbdd20aSAndroid Build Coastguard Workerimport("sources.gni")
4*6dbdd20aSAndroid Build Coastguard Worker
5*6dbdd20aSAndroid Build Coastguard Workerperfetto_proto_library("@TYPE@") {
6*6dbdd20aSAndroid Build Coastguard Worker  sources = chrome_track_event_sources
7*6dbdd20aSAndroid Build Coastguard Worker  public_deps = [ "../../perfetto/trace/track_event:@TYPE@" ]
8*6dbdd20aSAndroid Build Coastguard Worker
9*6dbdd20aSAndroid Build Coastguard Worker  generate_descriptor = "chrome_track_event.descriptor"
10*6dbdd20aSAndroid Build Coastguard Worker  descriptor_root_source = "chrome_track_event.proto"
11*6dbdd20aSAndroid Build Coastguard Worker
12*6dbdd20aSAndroid Build Coastguard Worker  # When rolled into Chrome, extension descriptor is going to be linked into
13*6dbdd20aSAndroid Build Coastguard Worker  # binary, therefore increasing its size. Including imports means that the
14*6dbdd20aSAndroid Build Coastguard Worker  # full TrackEvent descriptor is going to be included as well, increasing the
15*6dbdd20aSAndroid Build Coastguard Worker  # binary size unnecessarily. Therefore, exclude_imports is used.
16*6dbdd20aSAndroid Build Coastguard Worker  exclude_imports = true
17*6dbdd20aSAndroid Build Coastguard Worker}
18