aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Chris Parsons <cparsons@google.com>2016-09-26 20:33:50 +0000
committerGravatar John Cater <jcater@google.com>2016-09-27 00:11:38 +0000
commitbebbbe5d30f2a05e93780306208e1933d664d71b (patch)
treef15f7f8760f16e7bfde98102213ce9a2a3d99eaa /src
parentf020e6576bffdeffe867b1d4117b17bca4c315d3 (diff)
Fix dependency on libtool's helper script make_hashed_objlist.py.
This should now get appropriately embedded into @bazel_tools. -- MOS_MIGRATED_REVID=134319465
Diffstat (limited to 'src')
-rw-r--r--src/BUILD2
-rwxr-xr-xsrc/create_embedded_tools.sh5
-rw-r--r--src/tools/xcode/libtool/BUILD9
3 files changed, 14 insertions, 2 deletions
diff --git a/src/BUILD b/src/BUILD
index af59d9bd2d..c13767ddad 100644
--- a/src/BUILD
+++ b/src/BUILD
@@ -101,7 +101,7 @@ filegroup(
srcs = [
"//src/tools/xcode/actoolwrapper:actoolwrapper",
"//src/tools/xcode/ibtoolwrapper:ibtoolwrapper",
- "//src/tools/xcode/libtool:libtool",
+ "//src/tools/xcode/libtool:libtool_srcs",
"//src/tools/xcode/momcwrapper:momcwrapper",
"//src/tools/xcode/swiftstdlibtoolwrapper:swiftstdlibtoolwrapper",
"//src/tools/xcode/environment:environment_plist",
diff --git a/src/create_embedded_tools.sh b/src/create_embedded_tools.sh
index 16148e7317..26baeb6e56 100755
--- a/src/create_embedded_tools.sh
+++ b/src/create_embedded_tools.sh
@@ -33,7 +33,8 @@ for i in $*; do
# Xcode tools should come from src/tools/xcode/. Exclude scripts in
# tools/objc to avoid conflict.
if [ "$i" = "tools/objc/xcrunwrapper.sh" ] \
- || [ "$i" = "tools/objc/libtool.sh" ]
+ || [ "$i" = "tools/objc/libtool.sh" ] \
+ || [ "$i" = "tools/objc/make_hashed_objlist.py" ]
then
continue
fi
@@ -53,8 +54,10 @@ for i in $*; do
*zipper) OUTPUT_PATH=tools/zip/zipper/zipper ;;
*src/objc_tools/*) OUTPUT_PATH=tools/objc/precomp_${i##*/} ;;
*xcode*StdRedirect.dylib) OUTPUT_PATH=tools/objc/StdRedirect.dylib ;;
+ *xcode*make_hashed_objlist.py) OUTPUT_PATH=tools/objc/make_hashed_objlist.py ;;
*xcode*realpath) OUTPUT_PATH=tools/objc/realpath ;;
*xcode*xcode-locator) OUTPUT_PATH=tools/objc/xcode-locator ;;
+ *src/tools/xcode/*.sh) OUTPUT_PATH=tools/objc/${i##*/} ;;
*src/tools/xcode/*) OUTPUT_PATH=tools/objc/${i##*/}.sh ;;
*) OUTPUT_PATH=$(echo $i | sed 's_^.*bazel-out/[^/]*/bin/__') ;;
esac
diff --git a/src/tools/xcode/libtool/BUILD b/src/tools/xcode/libtool/BUILD
index 1d7fb5878f..3aad92a24a 100644
--- a/src/tools/xcode/libtool/BUILD
+++ b/src/tools/xcode/libtool/BUILD
@@ -5,10 +5,19 @@ filegroup(
srcs = glob(["**"]),
)
+filegroup(
+ name = "libtool_srcs",
+ srcs = [
+ "libtool.sh",
+ "make_hashed_objlist.py",
+ ],
+)
+
sh_binary(
name = "libtool",
srcs = ["libtool.sh"],
data = [
+ ":make_hashed_objlist.py",
"//src/tools/xcode/xcrunwrapper",
],
)