xref: /aosp_15_r20/external/cronet/net/cert/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker# Copyright 2022 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/protobuf/proto_library.gni")
6*6777b538SAndroid Build Coastguard Worker
7*6777b538SAndroid Build Coastguard Workerproto_library("root_store_proto_full") {
8*6777b538SAndroid Build Coastguard Worker  proto_out_dir = "net/cert/root_store_proto_full/"
9*6777b538SAndroid Build Coastguard Worker  sources = [ "root_store.proto" ]
10*6777b538SAndroid Build Coastguard Worker
11*6777b538SAndroid Build Coastguard Worker  # root_store_tool uses the full protobuf library to parse textproto. This
12*6777b538SAndroid Build Coastguard Worker  # should not be linked into the browser. If a browser target needs this
13*6777b538SAndroid Build Coastguard Worker  # protobuf, use the _lite target below.
14*6777b538SAndroid Build Coastguard Worker  use_protobuf_full = true
15*6777b538SAndroid Build Coastguard Worker  visibility = [ "//net/tools/root_store_tool:root_store_tool" ]
16*6777b538SAndroid Build Coastguard Worker}
17*6777b538SAndroid Build Coastguard Worker
18*6777b538SAndroid Build Coastguard Workerproto_library("root_store_proto_lite") {
19*6777b538SAndroid Build Coastguard Worker  proto_out_dir = "net/cert/root_store_proto_lite/"
20*6777b538SAndroid Build Coastguard Worker  sources = [ "root_store.proto" ]
21*6777b538SAndroid Build Coastguard Worker
22*6777b538SAndroid Build Coastguard Worker  cc_generator_options = "lite=true:"
23*6777b538SAndroid Build Coastguard Worker  visibility = [
24*6777b538SAndroid Build Coastguard Worker    "//net:net",
25*6777b538SAndroid Build Coastguard Worker    "//net:net_public_deps",
26*6777b538SAndroid Build Coastguard Worker    "//services/cert_verifier:lib",
27*6777b538SAndroid Build Coastguard Worker    "//services/cert_verifier:tests",
28*6777b538SAndroid Build Coastguard Worker  ]
29*6777b538SAndroid Build Coastguard Worker}
30