aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/build_rules
diff options
context:
space:
mode:
authorGravatar Han-Wen Nienhuys <hanwen@google.com>2015-10-09 18:50:46 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-10-12 08:35:45 +0000
commitca80b60c857251804f906b848bf0df7740059336 (patch)
tree055b7f4c0ac944be953a93352fb9d423e0b8f960 /tools/build_rules
parent8c54078ff8a9cf97c701c2c8269f4fe6c90cbcbc (diff)
Add Darwin toolchain to Go rules.
-- MOS_MIGRATED_REVID=105076173
Diffstat (limited to 'tools/build_rules')
-rw-r--r--tools/build_rules/go/toolchain/BUILD10
-rw-r--r--tools/build_rules/go/toolchain/WORKSPACE.go-toolchain7
2 files changed, 15 insertions, 2 deletions
diff --git a/tools/build_rules/go/toolchain/BUILD b/tools/build_rules/go/toolchain/BUILD
index 71b2bfec8c..f08457e531 100644
--- a/tools/build_rules/go/toolchain/BUILD
+++ b/tools/build_rules/go/toolchain/BUILD
@@ -2,12 +2,18 @@
filegroup(
name = "toolchain",
- srcs = ["@golang-linux-amd64//:toolchain"],
+ srcs = select({
+ "//src:darwin": ["@golang-darwin-amd64//:toolchain"],
+ "//conditions:default": ["@golang-linux-amd64//:toolchain"],
+ }),
visibility = ["//visibility:public"],
)
filegroup(
name = "go_tool",
- srcs = ["@golang-linux-amd64//:go_tool"],
+ srcs = select({
+ "//src:darwin": ["@golang-darwin-amd64//:go_tool"],
+ "//conditions:default": ["@golang-linux-amd64//:go_tool"],
+ }),
visibility = ["//visibility:public"],
)
diff --git a/tools/build_rules/go/toolchain/WORKSPACE.go-toolchain b/tools/build_rules/go/toolchain/WORKSPACE.go-toolchain
index 5eed0f046c..3e303e079d 100644
--- a/tools/build_rules/go/toolchain/WORKSPACE.go-toolchain
+++ b/tools/build_rules/go/toolchain/WORKSPACE.go-toolchain
@@ -10,3 +10,10 @@ new_http_archive(
build_file = "tools/build_rules/go/toolchain/BUILD.go-toolchain",
sha256 = "2593132ca490b9ee17509d65ee2cd078441ff544899f6afb97a03d08c25524e7"
)
+
+new_http_archive(
+ name= "golang-darwin-amd64",
+ url = "https://storage.googleapis.com/golang/go1.5.1.darwin-amd64.tar.gz",
+ build_file = "tools/build_rules/go/toolchain/BUILD.go-toolchain",
+ sha256 = "e94487b8cd2e0239f27dc51e6c6464383b10acb491f753584605e9b28abf48fb"
+)