mirror of
https://github.com/edgelesssys/constellation.git
synced 2024-10-01 01:36:09 -04:00
a1dbd13f95
There used to be three definitions of a Component type, and conversion routines between the three. Since the use case is always the same, and the Component semantics are defined by versions.go and the installer, it seems appropriate to define the Component type there and import it in the necessary places.
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
|
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
|
|
load("@rules_proto//proto:defs.bzl", "proto_library")
|
|
load("//bazel/proto:rules.bzl", "write_go_proto_srcs")
|
|
|
|
proto_library(
|
|
name = "joinproto_proto",
|
|
srcs = ["join.proto"],
|
|
visibility = ["//visibility:public"],
|
|
deps = ["//internal/versions/components:components_proto"],
|
|
)
|
|
|
|
go_proto_library(
|
|
name = "joinproto_go_proto",
|
|
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
|
|
gc_goopts = ["-trimpath=$(BINDIR)=>."],
|
|
importpath = "github.com/edgelesssys/constellation/v2/joinservice/joinproto",
|
|
proto = ":joinproto_proto",
|
|
visibility = ["//visibility:public"],
|
|
deps = ["//internal/versions/components"],
|
|
)
|
|
|
|
go_library(
|
|
name = "joinproto",
|
|
embed = [":joinproto_go_proto"],
|
|
importpath = "github.com/edgelesssys/constellation/v2/joinservice/joinproto",
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
write_go_proto_srcs(
|
|
name = "write_generated_protos",
|
|
src = "join.pb.go",
|
|
go_proto_library = ":joinproto_go_proto",
|
|
visibility = ["//visibility:public"],
|
|
)
|