Go to the first, previous, next, last section, table of contents.

Your source tree

The source code is held in your source tree. The root directory of your source tree must contain the following directories and files:

All the other directories are individual projects of the `fptools' system -- for example, the Glasgow Haskell Compiler (`ghc'), the Happy parser generator (`happy'), the `nofib' benchmark suite, and so on. You can have zero or more of these. Needless to say, some of them are needed to build others. For example, you need `happy' to build `ghc'. You can either grab `happy' too, or else you can use a version of `happy' that's already installed on your system, or grab a binary distribution of `happy' and install it.

The important thing to remember is that even if you want only one project (`happy', say), you must have a source tree whose root directory contains `Makefile', `mk/', `configure.in', and the project(s) you want (`happy/' in this case). You cannot get by with just the `happy/' directory.


Go to the first, previous, next, last section, table of contents.