diff options
author | Benjamin Staffin <benley@gmail.com> | 2015-10-22 14:56:27 +0000 |
---|---|---|
committer | Kristina Chodorow <kchodorow@google.com> | 2015-10-22 15:17:34 +0000 |
commit | 9b96872ec9ac1a548399a4e657a6cc85805d55fb (patch) | |
tree | bba19e0f6f078e23ae209c812878a7f1e40eeb72 /tools | |
parent | 1a759077b44f160c1a299babf8a0105fd1372bd4 (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/BUILD | 18 |
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"], ) |