diff options
author | thomasvl <thomasvl@google.com> | 2018-05-14 11:39:53 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-05-14 11:41:36 -0700 |
commit | 9980c7b98e880433f9be21b25eedf7dd6f4ca234 (patch) | |
tree | 8656c4d6c3b816718055deef3065aaed6f48f924 /src/tools | |
parent | b14fee2624ba9c32ad556fc99be1aed9e0263c5a (diff) |
Remove swiftstdlibtoolwrapper
It is a left over from long ago, and nothing should be using it as the
swift support is now via skylark rules and no longer native code.
PiperOrigin-RevId: 196541787
Diffstat (limited to 'src/tools')
-rw-r--r-- | src/tools/xcode/swiftstdlibtoolwrapper/BUILD | 15 | ||||
-rw-r--r-- | src/tools/xcode/swiftstdlibtoolwrapper/README | 6 | ||||
-rwxr-xr-x | src/tools/xcode/swiftstdlibtoolwrapper/swiftstdlibtoolwrapper.sh | 84 |
3 files changed, 0 insertions, 105 deletions
diff --git a/src/tools/xcode/swiftstdlibtoolwrapper/BUILD b/src/tools/xcode/swiftstdlibtoolwrapper/BUILD deleted file mode 100644 index 9407697b9e..0000000000 --- a/src/tools/xcode/swiftstdlibtoolwrapper/BUILD +++ /dev/null @@ -1,15 +0,0 @@ -package(default_visibility = ["//src:__subpackages__"]) - -filegroup( - name = "srcs", - srcs = glob(["**"]), -) - -sh_binary( - name = "swiftstdlibtoolwrapper", - srcs = ["swiftstdlibtoolwrapper.sh"], - data = [ - "//src/tools/xcode/realpath", - "//tools/objc:xcrunwrapper", - ], -) diff --git a/src/tools/xcode/swiftstdlibtoolwrapper/README b/src/tools/xcode/swiftstdlibtoolwrapper/README deleted file mode 100644 index e99ff4ed02..0000000000 --- a/src/tools/xcode/swiftstdlibtoolwrapper/README +++ /dev/null @@ -1,6 +0,0 @@ -swiftstdlibtoolwrapper runs swift-stdlib-tool, which scans executables and -copies required Swift framework dylibs to the specified path, then zips up -the output for further bundle merging. - -swift-stdlib-tool only runs on Darwin, so swiftstdlibtoolwrapper only runs on -Darwin. diff --git a/src/tools/xcode/swiftstdlibtoolwrapper/swiftstdlibtoolwrapper.sh b/src/tools/xcode/swiftstdlibtoolwrapper/swiftstdlibtoolwrapper.sh deleted file mode 100755 index b7189195ad..0000000000 --- a/src/tools/xcode/swiftstdlibtoolwrapper/swiftstdlibtoolwrapper.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/bash -# -# Copyright 2015 The Bazel Authors. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -# swiftstdlibtoolwrapper runs swift-stdlib-tool and zips up the output. -# This script only runs on darwin and you must have Xcode installed. -# -# --output_zip_path - the path to place the output zip file. -# --bundle_path - the path inside of the archive to where libs will be copied. -# --toolchain - toolchain identifier to use with xcrun. - -set -eu - -MY_LOCATION=${MY_LOCATION:-"$0.runfiles/bazel_tools/tools/objc"} -REALPATH="${MY_LOCATION}/realpath" -WRAPPER="${MY_LOCATION}/xcrunwrapper.sh" - -TOOL_ARGS=() -while [[ $# -gt 0 ]]; do - ARG="$1" - shift - case "${ARG}" in - --output_zip_path) - ARG="$1" - shift - OUTZIP=$("${REALPATH}" "${ARG}") - ;; - --bundle_path) - ARG="$1" - shift - PATH_INSIDE_ZIP="$ARG" - ;; - --toolchain) - ARG="$1" - shift - TOOLCHAIN=${ARG} - ;; - # Remaining args are swift-stdlib-tool args - *) - TOOL_ARGS+=("$ARG") - ;; - esac -done - -TEMPDIR=$(mktemp -d "${TMPDIR:-/tmp}/swiftstdlibtoolZippingOutput.XXXXXX") -trap "rm -rf \"$TEMPDIR\"" EXIT - -FULLPATH="$TEMPDIR/$PATH_INSIDE_ZIP" - -XCRUN_ARGS=() - -if [ -n "${TOOLCHAIN:-}" ]; then - XCRUN_ARGS+=(--toolchain "$TOOLCHAIN") -fi - -XCRUN_ARGS+=(swift-stdlib-tool --copy ) -XCRUN_ARGS+=(--destination "$FULLPATH") -XCRUN_ARGS+=( "${TOOL_ARGS[@]}" ) - -$WRAPPER "${XCRUN_ARGS[@]}" - -# Need to push/pop tempdir so it isn't the current working directory -# when we remove it via the EXIT trap. -pushd "$TEMPDIR" > /dev/null -# Reset all dates to Zip Epoch so that two identical zips created at different -# times appear the exact same for comparison purposes. -find . -exec touch -h -t 198001010000 {} \; - -# Added include "*" to fix case where we may want an empty zip file because -# there is no data. -zip --compression-method store --symlinks --recurse-paths --quiet "$OUTZIP" . --include "*" -popd > /dev/null |