1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5 import("//third_party/protobuf/proto_library.gni")
7 # The proto files need to be a component to avoid duplicate symbols the way the
8 # dependency structure is currently. Since proto_library generates a source
9 # set, here we link the result into a component.
16 proto_library("proto_internal") {
17 visibility = [ ":proto" ]
20 "device_management_backend.proto",
21 "policy_signing_key.proto",
23 if (!is_android && !is_ios) {
24 sources += [ "chrome_extension_policy.proto" ]
27 sources += [ "device_management_local.proto" ]
30 proto_out_dir = "policy/proto"
31 cc_generator_options = "dllexport_decl=POLICY_PROTO_EXPORT:"
32 cc_include = "components/policy/policy_proto_export.h"
33 defines = [ "POLICY_PROTO_COMPILATION" ]