The fptools
suite consists of several
projects, most of which can be downloaded,
built and installed individually. Each project corresponds to a
subdirectory in the source tree, and if checking out from CVS then
each project can be checked out individually by sitting in the top
level of your source tree and typing cvs checkout
project
.
Here is a list of the projects currently available:
alex
The Alex lexical analyser generator for Haskell.
ghc
The Glasgow Haskell Compiler (minus libraries). Absolutely required for building GHC.
glafp-utils
Utility programs, some of which are used by the build/installation system. Required for pretty much everything.
greencard
The GreenCard system for generating Haskell foreign function interfaces.
haggis
The Haggis Haskell GUI framework.
haddock
The Haddock documentation tool.
happy
The Happy Parser generator.
hdirect
The H/Direct Haskell interoperability tool.
hood
hslibs
Supplemental libraries for GHC (required for building GHC).
libraries
Hierarchical Haskell library suite (required for building GHC).
mhms
The Modular Haskell Metric System.
nofib
The NoFib suite: A collection of Haskell programs used primarily for benchmarking.
testsuite
A testing framework, including GHC's regression test suite.
So, to build GHC you need at least the
ghc
, libraries
and
hslibs
projects (a GHC source distribution will
already include the bits you need).