github.com/bazelbuild/bazel-gazelle@v0.36.1-0.20240520142334-61b277ba6fed/cmd/autogazelle/BUILD.bazel (about) 1 load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") 2 3 go_library( 4 name = "autogazelle_lib", 5 srcs = [ 6 "autogazelle.go", 7 "client_unix.go", 8 "server_unix.go", 9 ], 10 importpath = "github.com/bazelbuild/bazel-gazelle/cmd/autogazelle", 11 visibility = ["//visibility:private"], 12 deps = select({ 13 "@io_bazel_rules_go//go/platform:android": [ 14 "@com_github_fsnotify_fsnotify//:fsnotify", 15 ], 16 "@io_bazel_rules_go//go/platform:darwin": [ 17 "@com_github_fsnotify_fsnotify//:fsnotify", 18 ], 19 "@io_bazel_rules_go//go/platform:dragonfly": [ 20 "@com_github_fsnotify_fsnotify//:fsnotify", 21 ], 22 "@io_bazel_rules_go//go/platform:freebsd": [ 23 "@com_github_fsnotify_fsnotify//:fsnotify", 24 ], 25 "@io_bazel_rules_go//go/platform:ios": [ 26 "@com_github_fsnotify_fsnotify//:fsnotify", 27 ], 28 "@io_bazel_rules_go//go/platform:linux": [ 29 "@com_github_fsnotify_fsnotify//:fsnotify", 30 ], 31 "@io_bazel_rules_go//go/platform:netbsd": [ 32 "@com_github_fsnotify_fsnotify//:fsnotify", 33 ], 34 "@io_bazel_rules_go//go/platform:openbsd": [ 35 "@com_github_fsnotify_fsnotify//:fsnotify", 36 ], 37 "@io_bazel_rules_go//go/platform:solaris": [ 38 "@com_github_fsnotify_fsnotify//:fsnotify", 39 ], 40 "@io_bazel_rules_go//go/platform:windows": [ 41 "@com_github_fsnotify_fsnotify//:fsnotify", 42 ], 43 "//conditions:default": [], 44 }), 45 ) 46 47 go_binary( 48 name = "autogazelle", 49 embed = [":autogazelle_lib"], 50 visibility = ["//visibility:public"], 51 ) 52 53 filegroup( 54 name = "all_files", 55 testonly = True, 56 srcs = [ 57 "BUILD.bazel", 58 "README.rst", 59 "autogazelle.bash", 60 "autogazelle.go", 61 "client_unix.go", 62 "server_unix.go", 63 ], 64 visibility = ["//visibility:public"], 65 )