Skip to content
Snippets Groups Projects
Forked from Glasgow Haskell Compiler / GHC
49775 commits behind the upstream repository.
Simon Marlow's avatar
Simon Marlow authored
Most of the other users of the fptools build system have migrated to
Cabal, and with the move to darcs we can now flatten the source tree
without losing history, so here goes.

The main change is that the ghc/ subdir is gone, and most of what it
contained is now at the top level.  The build system now makes no
pretense at being multi-project, it is just the GHC build system.

No doubt this will break many things, and there will be a period of
instability while we fix the dependencies.  A straightforward build
should work, but I haven't yet fixed binary/source distributions.
Changes to the Building Guide will follow, too.
0065d5ab
History
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
This is the InstallShield setup for GHC; it can be used as a model for other
IS setups.

Notes:

1. This IS setup is for the full version of IS, *not* the one that
   comes with MS Visual Studio.

2. Merely checking out this tree will not give you a functioning IS
   setup, unfortunately. This is because there are various empty
   directories (which CVS doesn't like). I've not done the usual trick
   of putting spurious files in them in case InstallShield takes
   exception to that.

3. The InstallShield script generates some files entirely by
   itself. These are:

     a. the specs file for gcc
     b. the "front-end" to autoconf (so that it can find its library
        files).

It might be useful to record for posterity why some of the less
obvious binaries are in ghc/extra-bin:

uname: for config.guess (used in gmp's configure script)

basename: to find the basename of binaries such as gzip in the main
configure script

uniq: somewhere...