Skip to content
Snippets Groups Projects
Commit 3fe733ed authored by Simon Marlow's avatar Simon Marlow
Browse files

[project @ 2000-10-27 16:30:02 by simonmar]

build as ghc-$(ProjectVersion), link to ghc (as per driver)
parent e6a5914b
No related merge requests found
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# $Id: Makefile,v 1.100 2000/10/27 16:24:31 simonmar Exp $ # $Id: Makefile,v 1.101 2000/10/27 16:30:02 simonmar Exp $
TOP = .. TOP = ..
include $(TOP)/mk/boilerplate.mk include $(TOP)/mk/boilerplate.mk
...@@ -18,11 +18,13 @@ WAYS=$(GhcCompilerWays) ...@@ -18,11 +18,13 @@ WAYS=$(GhcCompilerWays)
# equivalent of `env' if it doesn't exist locally). # equivalent of `env' if it doesn't exist locally).
# #
ifneq "$(way)" "dll" ifneq "$(way)" "dll"
HS_PROG=ghc$(_way) HS_PROG=ghc$(_way)-$(ProjectVersion)
else else
HS_PROG=ghc HS_PROG=ghc-$(ProjectVersion)
endif endif
LINK = ghc
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# Create compiler configuration # Create compiler configuration
...@@ -385,6 +387,35 @@ ghc-inplace : ghc ...@@ -385,6 +387,35 @@ ghc-inplace : ghc
CLEAN_FILES += ghc-inplace CLEAN_FILES += ghc-inplace
# -----------------------------------------------------------------------------
# Create link to from ghc-x.xx to ghc...
all :: $(LINK)
$(LINK) : $(HS_PROG)
@if ( $(PERL) -e '$$fn="$(LINK)"; exit ((! -f $$fn || -l $$fn) ? 0 : 1);' ); then \
echo "Creating a symbolic link from $(HS_PROG) to $(LINK)"; \
$(RM) $(LINK); \
$(LN_S) $(HS_PROG) $(LINK); \
else \
echo "Creating a symbolic link from $(HS_PROG) to $(LINK) failed: \`$(LINK)' already exists"; \
echo "Perhaps remove \`$(LINK)' manually?"; \
exit 1; \
fi;
CLEAN_FILES += $(LINK)
install ::
@if ( $(PERL) -e '$$fn="$(bindir)/$(LINK)"; exit ((! -f $$fn || -l $$fn) ? 0 : 1);' ); then \
echo "Creating a symbol link from $(HS_PROG) to $(LINK) in $(bindir)"; \
$(RM) $(bindir)/$(LINK); \
$(LN_S) $(HS_PROG) $(bindir)/$(LINK); \
else \
echo "Creating a symbol link from $(HS_PROG) to $(LINK) in $(bindir) failed: \`$(bindir)/$(LINK)' already exists"; \
echo "Perhaps remove \`$(bindir)/$(LINK)' manually?"; \
exit 1; \
fi;
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# install # install
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment