summaryrefslogtreecommitdiff
path: root/mk/target.mk
diff options
context:
space:
mode:
authorwolfgang <unknown>2005-01-23 18:18:05 +0000
committerwolfgang <unknown>2005-01-23 18:18:05 +0000
commit3463d1d3725bd4ec70acb2656ff20571b9b59294 (patch)
treec28c5dd99915d0aa9bae7f9050509d3356a51613 /mk/target.mk
parentfa8246c79fa10ff6785888b95acdf1b3cfb59d9b (diff)
downloadhaskell-3463d1d3725bd4ec70acb2656ff20571b9b59294.tar.gz
[project @ 2005-01-23 18:18:05 by wolfgang]
Darwin / Mac OS X: For builds with dynamic libraries, fix up dynamic library paths ("install names") for binaries. Otherwise, a dynamically-linked stage2 ghc would contain the path names of the build directories.
Diffstat (limited to 'mk/target.mk')
-rw-r--r--mk/target.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/mk/target.mk b/mk/target.mk
index 6749e29b25..4ef96a45e0 100644
--- a/mk/target.mk
+++ b/mk/target.mk
@@ -727,6 +727,9 @@ install:: $(INSTALL_PROGS)
@for i in $(INSTALL_PROGS); do \
echo $(INSTALL_PROGRAM) $(INSTALL_BIN_OPTS) $$i $(bindir); \
$(INSTALL_PROGRAM) $(INSTALL_BIN_OPTS) $$i $(bindir) ; \
+ if `test $(darwin_TARGET_OS) == 1` ; \
+ then sh $(FPTOOLS_TOP)/mk/fix_install_names.sh $(libdir) $(bindir)/$$i ; \
+ fi ; \
done
endif