aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/xcode
diff options
context:
space:
mode:
authorGravatar thomasvl <thomasvl@google.com>2018-05-14 11:39:53 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-14 11:41:36 -0700
commit9980c7b98e880433f9be21b25eedf7dd6f4ca234 (patch)
tree8656c4d6c3b816718055deef3065aaed6f48f924 /src/tools/xcode
parentb14fee2624ba9c32ad556fc99be1aed9e0263c5a (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/xcode')
-rw-r--r--src/tools/xcode/swiftstdlibtoolwrapper/BUILD15
-rw-r--r--src/tools/xcode/swiftstdlibtoolwrapper/README6
-rwxr-xr-xsrc/tools/xcode/swiftstdlibtoolwrapper/swiftstdlibtoolwrapper.sh84
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