blob: b0f4f779cb4bcb9fb02150f5a599c25436d9bb72 [file] [log] [blame]
import("../../../gn/perfetto.gni")
import("../../../gn/proto_library.gni")
import("sources.gni")
perfetto_proto_library("@TYPE@") {
sources = chrome_track_event_sources
public_deps = [ "../../perfetto/trace/track_event:@TYPE@" ]
}
perfetto_proto_library("@TYPE@") {
proto_generators = [ "descriptor" ]
sources = chrome_track_event_sources
generate_descriptor = "chrome_track_event.descriptor"
deps = [ ":source_set" ]
# When rolled into Chrome, extension descriptor is going to be linked into
# binary, therefore increasing its size. Including imports means that the
# full TrackEvent descriptor is going to be included as well, increasing the
# binary size unnecessarily. Therefore, exclude_imports is used.
exclude_imports = true
}