basicTypes: detabify/dewhitespace IdInfo
[ghc.git] / MAKEHELP
1
2 Using the GHC build system
3 --------------------------
4
5 For a "Getting Started" guide, see:
6
7   http://ghc.haskell.org/trac/ghc/wiki/Building/Hacking
8
9 Common commands:
10
11   make
12
13      Builds everything: ghc stages 1 and 2, all libraries and tools.
14
15   make -j2
16
17      Parallel build: runs up to 2 commands at a time (use the number of
18      CPUs in your machine in place of '2')
19
20   cd <dir>; make
21
22      Builds everything in the given directory.
23
24   cd <dir>; make help
25
26      Shows the targets available in <dir>
27
28   make install
29
30      Installs GHC, libraries and tools under $(prefix)
31
32   make sdist
33   make binary-dist
34
35      Builds a source or binary distribution respectively
36
37   make show VALUE=<var>
38
39      Displays the value of make variable <var>
40
41   make clean
42   make distclean
43   make maintainer-clean
44
45      Various levels of cleaning: "clean" restores the tree to the
46      state after "./configure", "distclean" restores to the state
47      after "perl boot", and maintainer-clean restores the tree to the
48      completely clean checked-out state.
49