1# Copyright 2023 The ChromiumOS Authors 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5load("@rules_proto//proto:defs.bzl", "proto_library") 6load("@io_bazel_rules_go//go:def.bzl", "go_library") 7load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library") 8 9proto_library( 10 name = "software_proto", 11 srcs = [ 12 "audio_config.proto", 13 "bluetooth_config.proto", 14 "brand_config.proto", 15 "camera_config.proto", 16 "firmware_info.proto", 17 "health_config.proto", 18 "nnpalm_config.proto", 19 "power_config.proto", 20 "rma_config.proto", 21 "software_config.proto", 22 "ui_config.proto", 23 "usb_config.proto", 24 ], 25 visibility = ["//visibility:public"], 26 deps = [ 27 "//chromiumos/build/api:api_proto", 28 "//chromiumos/config/api:api_proto", 29 "//chromiumos/config/public_replication:public_replication_proto", 30 ], 31) 32 33go_proto_library( 34 name = "software_go_proto", 35 importpath = "go.chromium.org/chromiumos/config/go/api/software", 36 proto = ":software_proto", 37 visibility = ["//visibility:public"], 38 deps = [ 39 "//chromiumos/build/api", 40 "//chromiumos/config/api", 41 "//chromiumos/config/public_replication", 42 ], 43) 44 45go_library( 46 name = "software", 47 embed = [":software_go_proto"], 48 importpath = "go.chromium.org/chromiumos/config/go/api/software", 49 visibility = ["//visibility:public"], 50) 51