xref: /aosp_15_r20/external/cronet/third_party/quic_trace/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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