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