X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=driver%2Fghc%2FMakefile;h=dcde9948c0abe74dd7a88177b9fbe7c7fa9008d3;hb=c59c053f0b8613dd128297ee0b6eef31f001c498;hp=66a8d2ba10a496576e08ef8d602fd7b499fb73e3;hpb=7ef211e8d6aed14f77b344d976e207bc77e365a7;p=ghc-hetmet.git diff --git a/driver/ghc/Makefile b/driver/ghc/Makefile index 66a8d2b..dcde994 100644 --- a/driver/ghc/Makefile +++ b/driver/ghc/Makefile @@ -1,30 +1,21 @@ -#----------------------------------------------------------------------------- -# $Id: Makefile,v 1.6 2001/10/23 16:32:30 rrt Exp $ -# - TOP=../.. include $(TOP)/mk/boilerplate.mk -# ----------------------------------------------------------------------------- -# ghc script +ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" +C_PROG = ghc-$(ProjectVersion)$(exeext) +INSTALL_PROGS += $(C_PROG) +else +SCRIPT_DIR = $(DESTDIR)$(bindir) +SCRIPT_BASE = ghc +SCRIPT_VERSIONED_BASE = $(SCRIPT_BASE)-$(ProjectVersion) +SCRIPT = $(SCRIPT_DIR)/$(SCRIPT_BASE) +SCRIPT_VERSIONED = $(SCRIPT_DIR)/$(SCRIPT_VERSIONED_BASE) -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) + mv $(SCRIPT) $(SCRIPT_VERSIONED) + ln -s $(SCRIPT_VERSIONED_BASE) $(SCRIPT) endif -# ----------------------------------------------------------------------------- - -binary-dist: - $(INSTALL_DIR) $(BIN_DIST_DIR)/driver/ghc - $(INSTALL_DATA) Makefile $(BIN_DIST_DIR)/driver/ghc/ +include $(TOP)/mk/bindist.mk include $(TOP)/mk/target.mk