diff options
Diffstat (limited to 'src/BUILD')
-rw-r--r-- | src/BUILD | 31 |
1 files changed, 30 insertions, 1 deletions
@@ -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)", ) @@ -148,6 +171,12 @@ config_setting( ) config_setting( + name = "iphonesdk", + values = {"define": "IPHONE_SDK=1"}, + visibility = ["//visibility:public"], +) + +config_setting( name = "freebsd", values = {"cpu": "freebsd"}, visibility = ["//visibility:public"], |