X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=driver%2Fghc%2FMakefile;h=66a8d2ba10a496576e08ef8d602fd7b499fb73e3;hb=c004ec62b41aa2137b5b5e298ca562609b0de92e;hp=26965569a46f7b7665f7f00b37f036beb84c3d72;hpb=0065d5ab628975892cea1ec7303f968c3338cbe1;p=ghc-hetmet.git diff --git a/driver/ghc/Makefile b/driver/ghc/Makefile index 2696556..66a8d2b 100644 --- a/driver/ghc/Makefile +++ b/driver/ghc/Makefile @@ -8,24 +8,23 @@ 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=$(DESTDIR)$(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) # ----------------------------------------------------------------------------- +binary-dist: + $(INSTALL_DIR) $(BIN_DIST_DIR)/driver/ghc + $(INSTALL_DATA) Makefile $(BIN_DIST_DIR)/driver/ghc/ + include $(TOP)/mk/target.mk