|Version 1 (modified by 9 years ago) (diff),|
Layout of important files and directories
Everything starts with the main GHC repository (see Building/GettingTheSources). The buld system calls that directory
$(TOP). All the paths below are relative to
- This script allows you to get or pull all the additional repositories that you need to build GHC. The command-line interface is documented in the file itself.
Lists the packages that
darcs-allshould get or pull.
packagesis looked at only by
- Sub-directory for all the packages that GHC needs.
Sub-directory for support utilities that GHC uses. Some of these are themselves separate repositories that
darcs-allpulls; others are part of the main GHC repository. Typically these utilities are built once and for all when your build tree is initialised.
- The main GHC compiler.
- The runtime system.
- Makefile support for the build system.
This directory appears only in the build tree. It contains the
.ofiles obtained by compiling the compiler.
ghc/stage2-inplace/Code for the stage1 and stage2 compiler.