X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=distrib%2Fprep-bin-dist-mingw;h=17110c17bbce61b2ab8a3fdc4349d60b8f58bd7a;hp=0c9b23b7a36d56cc05cb4d0dc5588e5f40b69bc7;hb=26b80e2f7ae773c33067b7f259e2b83bfb08d6b6;hpb=52850eedd13e1efbcaae9a043752137c6ddf473e diff --git a/distrib/prep-bin-dist-mingw b/distrib/prep-bin-dist-mingw index 0c9b23b..17110c1 100644 --- a/distrib/prep-bin-dist-mingw +++ b/distrib/prep-bin-dist-mingw @@ -1,26 +1,25 @@ #!/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 that tree. The resulting tree is ready for -# packaging up in whatever form convenient (MSI installer / tar bundle/ ..) +# Modify a GHC binary distribution for the purposes of creating a +# mingw/win32 install tree. The resulting tree is ready for packaging +# up in whatever form is convenient (MSI installer / tar bundle/ ..) # # To use: # -# foo$ cd -# foo$ make binary-dist (*) -# foo$ cd ghc- -# foo$ ../distrib/prep-bin-dist-mingw +# - make sure you set BIN_DIST=1 in your mk/build.mk before you built GHC. +# $ cd +# $ make binary-dist # -# * - making sure you've initially set BIN_DIST=1 in -# your build.mk ... +# This script is called at the appropriate point during 'make binary-dist'. +# The result is a tarball at the top of your GHC build tree, named something +# like ghc-6.6.1-i386-unknown-mingw32.tar.bz2. # # User tweakables # Note: you normally don't need to set any of these, the script # will try to figure them out for itself. If the heuristics don't # work for whatever reason, you can override them using environment # variables, e.g. -# mingw_top= ../distrib/prep-bin-dist-mingw +# mingw_top= make binary-dist # # - mingw_top -- location of mingw distribution tree (usually c:/mingw) # - perl_dir -- location of non-cygwin perl.exe @@ -176,7 +175,7 @@ cp -Rf $mingw_include/* include/mingw # g++-3/ subdir causes problems with installer tool (+ being a # troublesome character); leave out for now. #rm -rf include/mingw/g++-3/ || echo "g++-3/ not there" -rm -rf include/mingw/c++/ || echo "c++/ not there" +#rm -rf include/mingw/c++/ || echo "c++/ not there" rm -rf include/mingw/ddk/ || echo "ddk/ not there" rm -rf include/mingw/gnu/ || echo "gnu/ not there" rm -rf include/mingw/javax/ || echo "javax/ not there"