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