• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import("../../../gn/perfetto.gni")
2import("../../../gn/proto_library.gni")
3import("sources.gni")
4
5perfetto_proto_library("@TYPE@") {
6  sources = chrome_track_event_sources
7  public_deps = [ "../../perfetto/trace/track_event:@TYPE@" ]
8}
9
10perfetto_proto_library("@TYPE@") {
11  proto_generators = [ "descriptor" ]
12  sources = chrome_track_event_sources
13  generate_descriptor = "chrome_track_event.descriptor"
14  deps = [ ":source_set" ]
15
16  # When rolled into Chrome, extension descriptor is going to be linked into
17  # binary, therefore increasing its size. Including imports means that the
18  # full TrackEvent descriptor is going to be included as well, increasing the
19  # binary size unnecessarily. Therefore, exclude_imports is used.
20  exclude_imports = true
21}
22