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