[project @ 2002-02-08 08:26:01 by sof]
authorsof <unknown>
Fri, 8 Feb 2002 08:26:01 +0000 (08:26 +0000)
committersof <unknown>
Fri, 8 Feb 2002 08:26:01 +0000 (08:26 +0000)
naive script for preparing a binary-dist tree for the installer

distrib/prep-bin-dist-mingw [new file with mode: 0644]

diff --git a/distrib/prep-bin-dist-mingw b/distrib/prep-bin-dist-mingw
new file mode 100644 (file)
index 0000000..6f02f0b
--- /dev/null
@@ -0,0 +1,61 @@
+#!/bin/sh
+#
+# Running 'binary-dist' gives us a tree which
+# isn't quite right for the purposes of creating
+# a mingw/win32 install tree.  This script rejigs
+# the tree.
+#
+# To use:
+#
+#   foo$ cd <top of fptools build tree>
+#   foo$ make binary-dist Project=Ghc 
+#   foo$ cd ghc-<version>
+#   foo$ ../distrib/prep-bin-dist-mingw
+#
+export gcc_lib=c:/ghc/ghc-5.02.2/gcc-lib
+export perl_dir=c:/ghc/ghc-5.02.2
+export mingw_include=c:/ghc/ghc-5.02.2/include/mingw
+
+echo "Removing configure script files...not needed"
+rm -f config.guess config.sub configure configure.in mkdirhier
+rm -f Makefile-bin.in Makefile.in aclocal.m4 install-sh
+
+# For reasons unknown, duplicate copies of misc file in share/
+rm -rf share/
+
+echo "rejig bin/"
+mv bin/i386-unknown-mingw32/* bin/
+rmdir bin/i386-unknown-mingw32
+strip bin/ghc.exe
+
+echo "rejig lib/"
+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 "copy in gcc-lib/"
+cp -Rf $gcc_lib .
+
+echo "extra header files inside of include/"
+mkdir include/mingw
+cp -Rf $mingw_include include/
+
+
+echo "copy in perl too"
+cp ${perl_dir}/perl.exe .
+cp ${perl_dir}/perl56.dll .
+cp ${perl_dir}/gcc.exe .
+
+echo "formatting documentation"
+mkdir doc
+mkdir doc/user-guide
+cp -Rf html/* doc/user-guide/
+cp pdf/set.pdf doc/
+rm -rf html/
+rm -rf pdf/
+
+
+
+