• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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