...

Text file src/github.com/bazelbuild/buildtools/buildozer/BUILD.bazel

Documentation: github.com/bazelbuild/buildtools/buildozer

     1load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
     2
     3go_library(
     4    name = "buildozer_lib",
     5    srcs = ["main.go"],
     6    importpath = "github.com/bazelbuild/buildtools/buildozer",
     7    visibility = ["//visibility:private"],
     8    x_defs = {
     9        "main.buildVersion": "{STABLE_buildVersion}",
    10        "main.buildScmRevision": "{STABLE_buildScmRevision}",
    11    },
    12    deps = [
    13        "//build",
    14        "//edit",
    15        "//tables",
    16    ],
    17)
    18
    19go_binary(
    20    name = "buildozer",
    21    embed = [":buildozer_lib"],
    22    visibility = ["//visibility:public"],
    23)
    24
    25sh_test(
    26    name = "buildozer_test",
    27    size = "small",
    28    srcs = ["buildozer_test.sh"],
    29    args = [
    30        "$(location :buildozer)",
    31    ],
    32    data = [
    33        "test_common.sh",
    34        ":buildozer",
    35    ],
    36    deps = ["@bazel_tools//tools/bash/runfiles"],
    37)
    38
    39go_binary(
    40    name = "buildozer-darwin",
    41    out = "buildozer-darwin_amd64",
    42    embed = [":buildozer_lib"],
    43    goarch = "amd64",
    44    goos = "darwin",
    45    pure = "on",
    46    visibility = ["//visibility:public"],
    47)
    48
    49go_binary(
    50    name = "buildozer-linux",
    51    out = "buildozer-linux_amd64",
    52    embed = [":buildozer_lib"],
    53    goarch = "amd64",
    54    goos = "linux",
    55    pure = "on",
    56    visibility = ["//visibility:public"],
    57)
    58
    59go_binary(
    60    name = "buildozer-windows",
    61    out = "buildozer-windows_amd64.exe",
    62    embed = [":buildozer_lib"],
    63    goarch = "amd64",
    64    goos = "windows",
    65    pure = "on",
    66    visibility = ["//visibility:public"],
    67)
    68
    69go_binary(
    70    name = "buildozer-darwin-arm64",
    71    out = "buildozer-darwin_arm64",
    72    embed = [":buildozer_lib"],
    73    goarch = "arm64",
    74    goos = "darwin",
    75    pure = "on",
    76    visibility = ["//visibility:public"],
    77)
    78
    79go_binary(
    80    name = "buildozer-linux-arm64",
    81    out = "buildozer-linux_arm64",
    82    embed = [":buildozer_lib"],
    83    goarch = "arm64",
    84    goos = "linux",
    85    pure = "on",
    86    visibility = ["//visibility:public"],
    87)
    88
    89exports_files(
    90    [
    91        "README.md",
    92    ],
    93    visibility = ["//buildozer/npm:__pkg__"],
    94)

View as plain text