projects
/
ghc-hetmet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
fd790ce
)
Emit .bat versions of -inplace scripts on Windows platforms (Cabal-friendlier)
author
sof@galois.com
<unknown>
Fri, 17 Nov 2006 01:23:43 +0000
(
01:23
+0000)
committer
sof@galois.com
<unknown>
Fri, 17 Nov 2006 01:23:43 +0000
(
01:23
+0000)
compiler/Makefile
patch
|
blob
|
history
diff --git
a/compiler/Makefile
b/compiler/Makefile
index
6c83f9c
..
78bddee
100644
(file)
--- 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"
# (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
# 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 $@
# 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) $< $@
ghc-inplace : stage1/ghc-inplace
$(RM) -f $@ && $(LN_S) $< $@