...

Text file src/edge-infra.dev/cmd/edge/edgeadmin/BUILD.bazel

Documentation: edge-infra.dev/cmd/edge/edgeadmin

     1load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
     2
     3go_library(
     4    name = "edgeadmin_lib",
     5    srcs = ["main.go"],
     6    importpath = "edge-infra.dev/cmd/edge/edgeadmin",
     7    visibility = ["//visibility:private"],
     8    deps = [
     9        "//pkg/edge/edgeadmin",
    10        "//pkg/lib/fog",
    11        "@io_k8s_sigs_controller_runtime//:controller-runtime",
    12    ],
    13)
    14
    15go_binary(
    16    name = "edgeadmin",
    17    embed = [":edgeadmin_lib"],
    18    visibility = ["//visibility:public"],
    19)
    20
    21# linux version for embedding in containers
    22go_binary(
    23    name = "edge_linux",
    24    embed = [":edgeadmin_lib"],
    25    goarch = "amd64",
    26    goos = "linux",
    27    visibility = ["//visibility:public"],
    28)
    29
    30go_binary(
    31    name = "edge_darwin",
    32    embed = [":edgeadmin_lib"],
    33    goarch = "amd64",
    34    goos = "darwin",
    35    visibility = ["//visibility:public"],
    36)
    37
    38go_binary(
    39    name = "edge_darwin_m1",
    40    embed = [":edgeadmin_lib"],
    41    goarch = "arm64",
    42    goos = "darwin",
    43    visibility = ["//visibility:public"],
    44)

View as plain text