aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorGravatar Benjamin Staffin <benley@gmail.com>2015-10-22 14:56:27 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2015-10-22 15:17:34 +0000
commit9b96872ec9ac1a548399a4e657a6cc85805d55fb (patch)
treebba19e0f6f078e23ae209c812878a7f1e40eeb72 /tools
parent1a759077b44f160c1a299babf8a0105fd1372bd4 (diff)
Fix go toolchain reliance on the bazel src directory
This follows the pattern used in tools/build_defs/d/BUILD and tools/build_rules/rust/BUILD, and makes it possible to use the golang rules in a workspace other than the Bazel source tree itself. -- Change-Id: I2b3cdb3a2cede84bea195bd6530efccbd4fe9714 Reviewed-on: https://bazel-review.googlesource.com/#/c/2190/ MOS_MIGRATED_REVID=106057033
Diffstat (limited to 'tools')
-rw-r--r--tools/build_rules/go/toolchain/BUILD18
1 files changed, 14 insertions, 4 deletions
diff --git a/tools/build_rules/go/toolchain/BUILD b/tools/build_rules/go/toolchain/BUILD
index d2fae56cc9..0cb573f9da 100644
--- a/tools/build_rules/go/toolchain/BUILD
+++ b/tools/build_rules/go/toolchain/BUILD
@@ -2,11 +2,21 @@ package(
default_visibility = ["//src:__subpackages__"],
)
+config_setting(
+ name = "darwin",
+ values = {"host_cpu": "darwin"},
+)
+
+config_setting(
+ name = "k8",
+ values = {"host_cpu": "k8"},
+)
+
filegroup(
name = "toolchain",
srcs = select({
- "//src:darwin": ["@golang-darwin-amd64//:toolchain"],
- "//conditions:default": ["@golang-linux-amd64//:toolchain"],
+ ":darwin": ["@golang-darwin-amd64//:toolchain"],
+ ":k8": ["@golang-linux-amd64//:toolchain"],
}),
visibility = ["//visibility:public"],
)
@@ -14,8 +24,8 @@ filegroup(
filegroup(
name = "go_tool",
srcs = select({
- "//src:darwin": ["@golang-darwin-amd64//:go_tool"],
- "//conditions:default": ["@golang-linux-amd64//:go_tool"],
+ ":darwin": ["@golang-darwin-amd64//:go_tool"],
+ ":k8": ["@golang-linux-amd64//:go_tool"],
}),
visibility = ["//visibility:public"],
)