|Version 30 (modified by simonpj, 5 years ago)|
Building and Porting GHC
This Guide is primarily aimed at those who want to build and/or hack on GHC. It describes how to get started with building GHC on your machine, and how to tweak the settings to get the kind of build you want. It also describes the inner workings of the build system, so you can extend it, modify it, and use it to build your code.
- Getting the sources
- Just building and installing GHC
- Layout of important files and directories (new)
- Useful workflows and makefile targets (new)
- General FAQ for building GHC
More detailed information about using the system
- What tools you need
- Controlling your build
- How do I re-build after updating or changing GHC?
- Building the documentation
- Unregisterised builds
- Porting GHC
- Running the GHC test framework
- The NoFib benchmark suite
How the build system works
- Platforms that GHC currently supports
- Platforms, scripts, and file names
- Building under Windows
- Building under MacOS X
Please feel free to add pages here. In due course, information can be incorporated into the main documentation above.