rust-bin: Fix @rpath on Darwin
This commit is contained in:
parent
d474c9e8b1
commit
9f55d71e37
|
@ -95,6 +95,15 @@ fix-darwin-install-name:
|
||||||
${DESTDIR}${PREFIX}/bin/${bin}; \
|
${DESTDIR}${PREFIX}/bin/${bin}; \
|
||||||
done
|
done
|
||||||
. endfor
|
. endfor
|
||||||
|
. for bin in llvm-nm llvm-objcopy llvm-objdump llvm-profdata \
|
||||||
|
llvm-readobj llvm-size llvm-strip rust-lld
|
||||||
|
otool -XL ${DESTDIR}${PREFIX}/lib/rustlib/${RUST_ARCH}/bin/${bin} \
|
||||||
|
| ${GREP} '@rpath' | while read rpath rest; do \
|
||||||
|
install_name_tool -change $$rpath \
|
||||||
|
`${ECHO} $$rpath | ${SED} -e 's,@rpath,${PREFIX}/lib/rustlib/${RUST_ARCH}/lib,g'` \
|
||||||
|
${DESTDIR}${PREFIX}/lib/rustlib/${RUST_ARCH}/bin/${bin}; \
|
||||||
|
done
|
||||||
|
. endfor
|
||||||
. for lib in lib lib/rustlib/${RUST_ARCH}/lib lib/rustlib/${RUST_ARCH}/codegen-backends
|
. for lib in lib lib/rustlib/${RUST_ARCH}/lib lib/rustlib/${RUST_ARCH}/codegen-backends
|
||||||
for f in ${DESTDIR}${PREFIX}/${lib}/lib*.dylib; do \
|
for f in ${DESTDIR}${PREFIX}/${lib}/lib*.dylib; do \
|
||||||
[ ! -f $$f ] && continue; \
|
[ ! -f $$f ] && continue; \
|
||||||
|
|
Loading…
Reference in New Issue