X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=driver%2Fghc%2FMakefile;h=69abe6cb8af1cbf161b52aec506f3c6e54506b96;hp=26965569a46f7b7665f7f00b37f036beb84c3d72;hb=430453c5131592b6147a80202dc5f7fbe3f3d5fd;hpb=ad9d754d2b18d4dd027884e082c20777a29ef7d4 diff --git a/driver/ghc/Makefile b/driver/ghc/Makefile index 2696556..69abe6c 100644 --- a/driver/ghc/Makefile +++ b/driver/ghc/Makefile @@ -8,23 +8,18 @@ include $(TOP)/mk/boilerplate.mk # ----------------------------------------------------------------------------- # ghc script -ifeq "$(BIN_DIST)" "1" -GHCBIN=$$\"\"libexecdir/ghc-$(ProjectVersion) -GHCLIB=$$\"\"libdir -else -GHCBIN=$(libexecdir)/ghc-$(ProjectVersion) -GHCLIB=$(libdir) -endif # BIN_DIST - -ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" -SCRIPT_PROG = ghc-$(ProjectVersion) -LINK = ghc +ifneq "$(HOSTPLATFORM)" "i386-unknown-mingw32" +LINK = ghc +LINK_TARGET = $(LINK)-$(ProjectVersion) +INSTALLED_SCRIPT=$(bindir)/$(LINK_TARGET) +install:: + $(RM) -f $(INSTALLED_SCRIPT) + echo "#!$(SHELL)" >> $(INSTALLED_SCRIPT) + echo "GHCBIN=$(libexecdir)/ghc-$(ProjectVersion)" >> $(INSTALLED_SCRIPT) + echo "TOPDIROPT=-B$(libdir)" >> $(INSTALLED_SCRIPT) + echo 'exec $$GHCBIN $$TOPDIROPT $${1+"$$@"}' >> $(INSTALLED_SCRIPT) + $(EXECUTABLE_FILE) $(INSTALLED_SCRIPT) endif -SCRIPT_OBJS = ghc.sh -INTERP = $(SHELL) -TOPDIROPT = -B$(GHCLIB) -SCRIPT_SUBST_VARS = GHCBIN TOPDIROPT -INSTALL_SCRIPTS += $(SCRIPT_PROG) # -----------------------------------------------------------------------------