1*6777b538SAndroid Build Coastguard Workerimport("//third_party/protobuf/proto_library.gni") 2*6777b538SAndroid Build Coastguard Worker 3*6777b538SAndroid Build Coastguard Workerproto_library("quic_trace_proto") { 4*6777b538SAndroid Build Coastguard Worker # QUIC trace is only used in unit tests and stand-alone command line tools. 5*6777b538SAndroid Build Coastguard Worker # It is not linked into the network stack itself due to the Cronet binary 6*6777b538SAndroid Build Coastguard Worker # size concerns. 7*6777b538SAndroid Build Coastguard Worker visibility = [ 8*6777b538SAndroid Build Coastguard Worker "//net:quic_test_tools", 9*6777b538SAndroid Build Coastguard Worker "//net/third_party/quiche:quiche_tool_support", 10*6777b538SAndroid Build Coastguard Worker ] 11*6777b538SAndroid Build Coastguard Worker 12*6777b538SAndroid Build Coastguard Worker sources = [ "src/quic_trace/quic_trace.proto" ] 13*6777b538SAndroid Build Coastguard Worker component_build_force_source_set = true 14*6777b538SAndroid Build Coastguard Worker testonly = true 15*6777b538SAndroid Build Coastguard Worker cc_generator_options = "lite" 16*6777b538SAndroid Build Coastguard Worker 17*6777b538SAndroid Build Coastguard Worker # net/third_party/quiche expects quic_trace/quic_trace.pb.h to be in include 18*6777b538SAndroid Build Coastguard Worker # paths 19*6777b538SAndroid Build Coastguard Worker proto_out_dir = "quic_trace" 20*6777b538SAndroid Build Coastguard Worker 21*6777b538SAndroid Build Coastguard Worker extra_configs = [ "//build/config/compiler:wexit_time_destructors" ] 22*6777b538SAndroid Build Coastguard Worker} 23