diff options
author | jperkin <jperkin@pkgsrc.org> | 2016-02-25 10:05:48 +0000 |
---|---|---|
committer | jperkin <jperkin@pkgsrc.org> | 2016-02-25 10:05:48 +0000 |
commit | dc34eb4d0d386b3dcc22d6956e3bf98c1328cf42 (patch) | |
tree | 112ea5f4fde9216ec8a2bf07b1d7c0f394b919e9 /lang/clang | |
parent | 85ec4f3cff4a3912e0aeaa424782ee5ec0083fd5 (diff) | |
download | pkgsrc-dc34eb4d0d386b3dcc22d6956e3bf98c1328cf42.tar.gz |
Fix library names on Darwin.
Diffstat (limited to 'lang/clang')
-rw-r--r-- | lang/clang/Makefile | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/lang/clang/Makefile b/lang/clang/Makefile index a2d4a4c4440..bba1159507a 100644 --- a/lang/clang/Makefile +++ b/lang/clang/Makefile @@ -1,7 +1,27 @@ -# $NetBSD: Makefile,v 1.41 2015/11/06 13:51:18 wiz Exp $ +# $NetBSD: Makefile,v 1.42 2016/02/25 10:05:48 jperkin Exp $ MAKE_DIRS= etc/llvm INSTALLATION_DIRS= bin lib libexec +.include "../../mk/bsd.prefs.mk" + +.if ${OPSYS} == "Darwin" +.PHONY: fix-darwin-install-name +post-install: fix-darwin-install-name +fix-darwin-install-name: + for lib in asan_iossim asan_osx ubsan_iossim ubsan_osx; do \ + dydir="lib/clang/${PKGVERSION_NOREV}/lib/darwin"; \ + dylib="libclang_rt.$${lib}_dynamic.dylib"; \ + install_name_tool -id ${PREFIX}/$${dydir}/$${dylib} \ + ${DESTDIR}${PREFIX}/$${dydir}/$${dylib}; \ + done + for lib in BugpointPasses LLVMHello libLTO libclang; do \ + install_name_tool -id ${PREFIX}/lib/$${lib}.dylib \ + ${DESTDIR}${PREFIX}/lib/$${lib}.dylib; \ + done + install_name_tool -change @rpath/libclang.dylib \ + ${PREFIX}/lib/libclang.dylib ${DESTDIR}${PREFIX}/bin/c-index-test +.endif + .include "../../textproc/libxml2/buildlink3.mk" .include "../../lang/clang/Makefile.common" |