From 3d796fea754fdfb37e541ba3296800f0a4c7f7c0 Mon Sep 17 00:00:00 2001 From: Damien Martin-Guillerez Date: Mon, 11 Jan 2016 10:07:57 +0000 Subject: Rollback of commit ac6ed79e1a3fa6b0ca91657b28e2a35f7e49758c. *** Reason for rollback *** Roll-forward with fix *** Original change description *** Automated [] rollback of []. *** Reason for rollback *** Broke tests on Mac: https://google.com/url?sa=D&q=http%3A%2F%2Fci.bazel.io%2Fjob%2FBazel%2FJAVA_VERSION%3D1.8%2CPLATFORM_NAME%3Ddarwin-x86_64%2F269%2Fconsole *** Original change description *** Speed-up bootstrap on OS X by removing tool compilation. -- MOS_MIGRATED_REVID=111833617 --- src/BUILD | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) (limited to 'src/BUILD') diff --git a/src/BUILD b/src/BUILD index 879736d28f..2612be24cb 100644 --- a/src/BUILD +++ b/src/BUILD @@ -67,6 +67,25 @@ genrule( """, ) +filegroup( + name = "darwin_tools", + srcs = [ + "//src/tools/xcode/actoolwrapper:actoolwrapper", + "//src/tools/xcode/ibtoolwrapper:ibtoolwrapper", + "//src/tools/xcode/momcwrapper:momcwrapper", + "//src/tools/xcode/swiftstdlibtoolwrapper:swiftstdlibtoolwrapper", + "//src/tools/xcode/environment:environment_plist", + "//src/tools/xcode/xcrunwrapper:xcrunwrapper", + "//src/objc_tools/bundlemerge:bundlemerge_deploy.jar", + "//src/objc_tools/plmerge:plmerge_deploy.jar", + "//src/objc_tools/xcodegen:xcodegen_deploy.jar", + "//src/tools/xcode/realpath:realpath", + ] + select({ + ":iphonesdk": ["//src/tools/xcode/stdredirect:StdRedirect.dylib"], + "//conditions:default": [], + }), +) + genrule( name = "embedded_tools", srcs = [ @@ -84,7 +103,11 @@ genrule( "//src/java_tools/singlejar:SingleJar_deploy.jar", "//src/java_tools/buildjar/java/com/google/devtools/build/buildjar/genclass:GenClass_deploy.jar", "//third_party/ijar", - ], + ] + select({ + ":darwin": [":darwin_tools"], + ":darwin_x86_64": [":darwin_tools"], + "//conditions:default": [], + }), outs = ["embedded_tools.zip"], cmd = "$(location :create_embedded_tools.sh) $@ $(SRCS)", ) @@ -147,6 +170,12 @@ config_setting( visibility = ["//visibility:public"], ) +config_setting( + name = "iphonesdk", + values = {"define": "IPHONE_SDK=1"}, + visibility = ["//visibility:public"], +) + config_setting( name = "freebsd", values = {"cpu": "freebsd"}, -- cgit v1.2.3