summaryrefslogtreecommitdiff
path: root/distrib/prep-bin-dist-mingw
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2007-06-09 11:19:20 +0000
committerIan Lynagh <igloo@earth.li>2007-06-09 11:19:20 +0000
commitf6b7966af9e0db74a27569849fc3e5f25dc3dbe8 (patch)
treefdb9160545d0137a9489a0c44a74a41dc66a22af /distrib/prep-bin-dist-mingw
parent094f9feafaf83190891736ddd8d1d7213f4293c4 (diff)
downloadhaskell-f6b7966af9e0db74a27569849fc3e5f25dc3dbe8.tar.gz
Fix bindists on Windows
Diffstat (limited to 'distrib/prep-bin-dist-mingw')
-rw-r--r--distrib/prep-bin-dist-mingw22
1 files changed, 7 insertions, 15 deletions
diff --git a/distrib/prep-bin-dist-mingw b/distrib/prep-bin-dist-mingw
index 763f4eb22a..6ee4d7e754 100644
--- a/distrib/prep-bin-dist-mingw
+++ b/distrib/prep-bin-dist-mingw
@@ -109,7 +109,7 @@ fi
# Check that we're in an OK place before starting to re-org
# the directory tree..
-if ! [ -d bin/i386-unknown-mingw32 ] ; then
+if ! [ -d bin ] ; then
echo "Doesn't look as if I'm in the toplevel directory of a mingw tree"
echo "Usage: cd ghc-<version> ; ../distrib/prep-bin-dist-mingw"
exit 1;
@@ -120,20 +120,9 @@ rm -f config.guess config.sub configure configure.ac mkdirhier
rm -f Makefile-bin.in Makefile.in aclocal.m4 install-sh
rm -rf autom4te.cache
-echo "rejig bin/"
-mv bin/i386-unknown-mingw32/* bin/
-rmdir bin/i386-unknown-mingw32
+echo "strip ghc"
strip bin/ghc.exe
-echo "rejig lib/"
-mv lib/i386-unknown-mingw32/include/* include/
-rmdir lib/i386-unknown-mingw32/include
-mv lib/i386-unknown-mingw32/* .
-rmdir lib/i386-unknown-mingw32
-rmdir lib
-mv ghc-asm.prl ghc-asm
-mv ghc-split.prl ghc-split
-
echo "create gcc-lib/"
#
# A bunch of stuff gets lumped into gcc-lib:
@@ -193,8 +182,11 @@ cp ${perl_dir}/perl56.dll .
# (leave them be for now.)
echo "formatting documentation"
-cp README README.txt
-mv share doc
+unix2dos < README > README.txt
+rm README
+mv share/ghc/doc .
+rmdir share/ghc
+rmdir share
# Leave out pdf users_guide documentation for now; problematic to build with the versions
# of 'xsltproc' and 'fop' I've been able to lay my hands on.