Skip to content
Snippets Groups Projects
Commit bd46e046 authored by Simon Marlow's avatar Simon Marlow
Browse files

add build scripts

parent 6b993ddc
Branches
Tags
No related merge requests found
# mini script for building the relocatable Windows binary distribution.
#
# sh build-windows-dist.sh
#
# NB. the Cabal that shipped with GHC 6.6 isn't enough for this, because it
# is missing this patch:
#
# Fri Oct 13 11:09:41 BST 2006 Simon Marlow <simonmar@microsoft.com>
# * Fix getDataDir etc. when bindir=$prefix
#
# So you need to use a more recent Cabal. GHC 6.6 is fine for building the
# package, though.
ghc --make Setup
./Setup configure --prefix=`pwd`/install --bindir='$prefix' --libdir='$prefix' --datadir='$prefix'
./Setup build
./Setup install
echo Now zip up `pwd`/install as "haddock-<version>-Win32.zip"
# Put the Happy-generated .hs files in the right place in the source dist.
set -e
rm -f dist/haddock-*.tar.gz
rm -rf dist/haddock-*/
./Setup sdist
cd dist
tar xvzf haddock-*.tar.gz
cd haddock-*/
mkdir dist
mkdir dist/build
mv haddock dist/build
cd ..
tar cvzf haddock-*.tar.gz haddock-*/
# Steps for doing a release:
# * Source:
# - do the above
# - upload the dist to haskell.org:haddock/dist/${version}
# - scp CHANGES haskell.org:haddock/CHANGES.txt
# * Binaries:
# - build the Windows binary zip (see build-windows-dist.sh)
# - scp haddock-<version>-Win32.zip haskell.org:haddock/dist
# * Documentation:
# - cd doc
# - make html
# - mv haddock haddock-html
# - tar cvzf haddock-doc-html-${version}.tar.gz haddock-html
# - scp haddock-doc-html-${version}.tar.gz haskell.org:haddock/doc
# - ssh haskell.org
# - cd haddock/doc
# - tar xvzf haddock-doc-html-${version}.tar.gz
# - rm -rf html-OLD
# - mv html html-OLD && mv haddock-html html
# * Update the web page (~/darcs/www/haddock/index.html), and push it
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment