diff options
author | Chris Parsons <cparsons@google.com> | 2016-09-26 20:33:50 +0000 |
---|---|---|
committer | John Cater <jcater@google.com> | 2016-09-27 00:11:38 +0000 |
commit | bebbbe5d30f2a05e93780306208e1933d664d71b (patch) | |
tree | f15f7f8760f16e7bfde98102213ce9a2a3d99eaa /src | |
parent | f020e6576bffdeffe867b1d4117b17bca4c315d3 (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/BUILD | 2 | ||||
-rwxr-xr-x | src/create_embedded_tools.sh | 5 | ||||
-rw-r--r-- | src/tools/xcode/libtool/BUILD | 9 |
3 files changed, 14 insertions, 2 deletions
@@ -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", ], ) |