X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2FMakefile;h=19fba4e1cc14121d685b32e7bb043b8247e903a3;hb=5c04842774b5ca60292762a9c89c23263496a556;hp=1e8322b79a88cc7f41607f1dda9522dc2980fb0a;hpb=6c53f40f3dd84cc91a8e6850dbfb271cb24db89a;p=ghc-hetmet.git diff --git a/compiler/Makefile b/compiler/Makefile index 1e8322b..19fba4e 100644 --- a/compiler/Makefile +++ b/compiler/Makefile @@ -415,10 +415,6 @@ ifeq "$(GhcWithInterpreter) $(bootstrapped)" "YES YES" SRC_HC_OPTS += -DGHCI -package template-haskell PKG_DEPENDS += template-haskell -# Should the debugger commands be enabled? -ifeq "$(GhciWithDebugger)" "YES" -SRC_HC_OPTS += -DDEBUGGER -endif # Should GHCI be building info tables in the TABLES_NEXT_TO_CODE style # or not? ifeq "$(GhcEnableTablesNextToCode) $(GhcUnregisterised)" "YES NO" @@ -721,6 +717,7 @@ all :: $(odir)/ghc-inplace ghc-inplace ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" all :: $(odir)/ghc-inplace.bat ghc-inplace.bat +CLEAN_FILES += $(odir)/ghc-inplace.bat ghc-inplace.bat endif ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" @@ -731,7 +728,7 @@ else SCRIPT_SHELL = /bin/sh endif -# Note 2 +# MSys Note 2 # On MSys, we must use the following script for ghc-inplace: # exec /c/darcs/fc-branch-2/compiler/stage1/ghc -Bc:/darcs/fc-branch-2 "$@" # That is, @@ -752,10 +749,16 @@ $(odir)/ghc-inplace : $(GHC_PROG) # Re exec, see note 2 above chmod 755 $@ +# MSys Note 3 +# When we generate a .bat file, we must also use the form +# @call c:\darcs\fc-branch-2\compiler\stage1\ghc-inplace +# else the cmd shell gets confused; indeed it seems to simply hang +# Hence the use of $(FPTOOLS_TOP_ABS_PLATFORM) here, just like MSys Note 2 + 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) %*' >> $@ + echo '@call $(subst /,\,$(FPTOOLS_TOP_ABS_PLATFORM)/$(GHC_COMPILER_DIR_REL)/$(GHC_PROG)) -B$(FPTOOLS_TOP_ABS_PLATFORM) %*' >> $@ chmod 755 $@ endif