Changes between Version 27 and Version 28 of Commentary/SourceTree


Ignore:
Timestamp:
Aug 14, 2009 4:17:53 PM (5 years ago)
Author:
simonpj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/SourceTree

    v27 v28  
    3030 
    3131The `libraries/` directory contains all the packages that GHC needs to build.  It has one sub-directory for each package repository (e.g. `base`, `haskell98`, `random`). Usually each such repository builds just one package, but there is more than one in `dph`. 
    32  
    33   * '''`libraries/`''lib''`/dist-install/doc/html/`''lib''''': contains the Haddock'd documentation for library ''lib'' 
    3432 
    3533GHC's libraries are described in more detail on the [wiki:Commentary/Libraries libraries page]. 
     
    9189 
    9290The `inplace/` directory is where we "install" stage1 and stage2 compilers, and other utility programs, when they are built, to be used when building other things in the build tree.  The layout is exactly the same as that of an installed GHC on the host platform. 
    93    * '''`inplace/bin/`''': executables, including `ghc-stage1`, `ghc-stage2`, `hasktags`, `hsc2hs`, `haddock`, etc. 
    94    * '''`inplace/lib/`''': suppporting libraries for the above. 
     91   * '''`inplace/bin/`''': executables, including  
     92     * `ghc-stage1` 
     93     * `ghc-stage2` 
     94     * `hasktags` 
     95     * `hsc2hs` 
     96     * `haddock` 
     97 
     98   * '''`inplace/lib/`''': suppporting libraries for the executables. 
    9599 
    96100=== `.../dist*/` === 
    97101 
    98 In many directories, `dist*` subdirectories appear. These are where Cabal, and the build system makefiles, put all of the files generated while building. 
     102In many directories, `dist*` subdirectories appear. These are where Cabal, and the build system makefiles, put all of the files generated while building.  Some particularly interesting files are: 
     103 
     104  * '''`docs/users_guide/users_guide/index.html`''': the HTML for the user manual 
     105  * '''`libraries/`''lib''`/dist-install/doc/html/`''lib''''': contains the Haddock'd documentation for library ''lib'' 
     106 
     107