summaryrefslogtreecommitdiff
path: root/lang/clang
diff options
context:
space:
mode:
authorjperkin <jperkin@pkgsrc.org>2016-02-25 10:05:48 +0000
committerjperkin <jperkin@pkgsrc.org>2016-02-25 10:05:48 +0000
commitdc34eb4d0d386b3dcc22d6956e3bf98c1328cf42 (patch)
tree112ea5f4fde9216ec8a2bf07b1d7c0f394b919e9 /lang/clang
parent85ec4f3cff4a3912e0aeaa424782ee5ec0083fd5 (diff)
downloadpkgsrc-dc34eb4d0d386b3dcc22d6956e3bf98c1328cf42.tar.gz
Fix library names on Darwin.
Diffstat (limited to 'lang/clang')
-rw-r--r--lang/clang/Makefile22
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"