...

Text file src/github.com/bazelbuild/bazel-gazelle/cmd/gazelle/BUILD.bazel

Documentation: github.com/bazelbuild/bazel-gazelle/cmd/gazelle

     1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2load("//:def.bzl", "DEFAULT_LANGUAGES", "gazelle_binary")
     3
     4gazelle_binary(
     5    name = "gazelle",
     6    languages = DEFAULT_LANGUAGES,
     7    visibility = ["//visibility:public"],
     8)
     9
    10go_library(
    11    name = "gazelle_lib",
    12    # keep
    13    srcs = [
    14        "diff.go",
    15        "fix.go",
    16        "fix-update.go",
    17        "gazelle.go",
    18        "metaresolver.go",
    19        "print.go",
    20        "profiler.go",
    21        "update-repos.go",
    22    ],
    23    importpath = "github.com/bazelbuild/bazel-gazelle/cmd/gazelle",
    24    tags = ["manual"],
    25    visibility = ["//visibility:public"],
    26    deps = [
    27        "//config",
    28        "//flag",
    29        "//internal/wspace",
    30        "//label",
    31        "//language",
    32        "//language/go",
    33        "//language/proto",
    34        "//merger",
    35        "//repo",
    36        "//resolve",
    37        "//rule",
    38        "//walk",
    39        "@com_github_pmezard_go_difflib//difflib",
    40    ],
    41)
    42
    43go_test(
    44    name = "gazelle_test",
    45    size = "small",
    46    srcs = [
    47        "diff_test.go",
    48        "fix_test.go",
    49        "integration_test.go",
    50        "langs.go",  # keep
    51        "profiler_test.go",
    52    ],
    53    args = ["-go_sdk=go_sdk"],
    54    data = ["@go_sdk//:files"],
    55    embed = [":gazelle_lib"],
    56    deps = [
    57        "//config",
    58        "//internal/wspace",
    59        "//testtools",
    60        "@com_github_google_go_cmp//cmp",
    61        "@io_bazel_rules_go//go/tools/bazel:go_default_library",
    62    ],
    63)
    64
    65filegroup(
    66    name = "all_files",
    67    testonly = True,
    68    srcs = [
    69        "BUILD.bazel",
    70        "diff.go",
    71        "diff_test.go",
    72        "fix.go",
    73        "fix-update.go",
    74        "fix_test.go",
    75        "gazelle.go",
    76        "integration_test.go",
    77        "langs.go",
    78        "metaresolver.go",
    79        "print.go",
    80        "profiler.go",
    81        "profiler_test.go",
    82        "update-repos.go",
    83    ],
    84    visibility = ["//visibility:public"],
    85)

View as plain text