From d9dff2f709009b8bca9c30ac650a634df0457ae5 Mon Sep 17 00:00:00 2001 From: "sof@galois.com" Date: Fri, 17 Nov 2006 01:23:43 +0000 Subject: [PATCH 1/1] Emit .bat versions of -inplace scripts on Windows platforms (Cabal-friendlier) --- compiler/Makefile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/compiler/Makefile b/compiler/Makefile index 6c83f9c..78bddee 100644 --- a/compiler/Makefile +++ b/compiler/Makefile @@ -726,6 +726,10 @@ all :: $(odir)/ghc-inplace ghc-inplace # (On other system, -W isn't a pwd flag at all.) ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" +all :: $(odir)/ghc-inplace.bat ghc-inplace.bat +endif + +ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" # MSys (...and cygwin with a mingw toolchain) SCRIPT_SHELL = $(shell cd /bin; pwd -W 2>/dev/null || echo "/bin")/sh else @@ -754,6 +758,13 @@ $(odir)/ghc-inplace : $(GHC_PROG) # Re exec, see note 2 above chmod 755 $@ +ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" +ghc-inplace.bat $(odir)/ghc-inplace.bat: $(GHC_PROG) + @$(RM) $@ + echo '@call $(subst /,\,$(GHC_COMPILER_DIR_ABS)/$(GHC_PROG)) -B$(FPTOOLS_TOP_ABS_PLATFORM) %*' >> $@ + chmod 755 $@ +endif + ghc-inplace : stage1/ghc-inplace $(RM) -f $@ && $(LN_S) $< $@ -- 1.7.10.4