summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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"