• 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 = "payload_proto",
11    srcs = [
12        "config_bundle.proto",
13        "flat_config.proto",
14    ],
15    visibility = ["//visibility:public"],
16    deps = [
17        "//chromiumos/config/api:api_proto",
18        "//chromiumos/config/api/software:software_proto",
19    ],
20)
21
22go_proto_library(
23    name = "payload_go_proto",
24    importpath = "go.chromium.org/chromiumos/config/go/payload",
25    proto = ":payload_proto",
26    visibility = ["//visibility:public"],
27    deps = [
28        "//chromiumos/config/api",
29        "//chromiumos/config/api/software",
30    ],
31)
32
33go_library(
34    name = "payload",
35    embed = [":payload_go_proto"],
36    importpath = "go.chromium.org/chromiumos/config/go/payload",
37    visibility = ["//visibility:public"],
38)
39