From: Ian Lynagh Date: Wed, 18 Feb 2009 00:50:34 +0000 (+0000) Subject: Fix ghc and ghci wrappers on Windows X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=16a061076237d4b6a02d9f10f69075b14e889a72 Fix ghc and ghci wrappers on Windows --- diff --git a/driver/ghc/Makefile b/driver/ghc/Makefile index 55167ec..dcde994 100644 --- a/driver/ghc/Makefile +++ b/driver/ghc/Makefile @@ -2,7 +2,7 @@ TOP=../.. include $(TOP)/mk/boilerplate.mk ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" -C_PROG = ghc-$(ProjectVersion) +C_PROG = ghc-$(ProjectVersion)$(exeext) INSTALL_PROGS += $(C_PROG) else SCRIPT_DIR = $(DESTDIR)$(bindir) diff --git a/driver/ghci/Makefile b/driver/ghci/Makefile index 8bb2538..47f51b8 100644 --- a/driver/ghci/Makefile +++ b/driver/ghci/Makefile @@ -9,8 +9,8 @@ include $(TOP)/mk/boilerplate.mk # ghci script ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" -C_PROG = ghci -C_PROG_VERSIONED = $(C_PROG)-$(ProjectVersion) +C_PROG = ghci$(exeext) +C_PROG_VERSIONED = ghci-$(ProjectVersion)$(exeext) C_OBJS += ghci.res all :: $(C_PROG_VERSIONED) diff --git a/mk/install.mk b/mk/install.mk index 41b312c..1efb695 100644 --- a/mk/install.mk +++ b/mk/install.mk @@ -145,7 +145,12 @@ ifneq "$(strip $(INSTALL_PROGS))" "" # entry in the INSTALL_PROGS list. If there's no suffix, use # $(exeext). # -INSTALL_PROGS := $(foreach p, $(INSTALL_PROGS), $(addsuffix $(if $(suffix $(p)),,$(exeext)), $(basename $(p)))) +INSTALL_PROGS := $(foreach p, $(INSTALL_PROGS),\ + $(if $(filter $(exeext),$(suffix $p)),\ + $p,\ + $(addsuffix $(exeext),$p)\ + )\ + ) install:: $(INSTALL_PROGS) $(INSTALL_DIR) $(DESTDIR)$(bindir)