2 # Project-specific version information.
5 # this config file is intended to centralise all
6 # project version information. To bump up the version
7 # info on your package, edit this file and recompile
8 # all the dependents. This file lives in the source tree.
10 # In the case of the ghc/ project, if you make changes
11 # to this file, you'll *have to* to rebuild the driver
12 # in your build tree(s). The ghc/driver/Makefile has got
13 # a dependency that will force such rebuilding to happen,
14 # but it does require you to do a 'make' in ghc/driver.
17 # Ghc project settings:
19 # ProjectVersion is treated as a *string*
20 # ProjectVersionInt is treated as an *integer* (for cpp defines)
22 # Versioning scheme: A.B.C
23 # A: major version, decimal, any number of digits
24 # B: minor version, decimal, any number of digits
25 # C: patchlevel, one digit, omitted if zero.
27 # ProjectVersionInt does *not* contain the patchlevel (rationale: this
28 # figure is used for conditional compilations, and library interfaces
29 # etc. are not supposed to change between patchlevels).
31 # The ProjectVersionInt is included in interface files, and GHC
32 # checks that it's reading interface generated by the same ProjectVersion
33 # as itself. It does this even though interface file syntax may not
34 # change between versions. Rationale: calling conventions or other
35 # random .o-file stuff might change even if the .hi syntax doesn't
37 ProjectName = The Glorious Glasgow Haskell Compilation System
38 ProjectNameShort = ghc
40 ProjectVersionInt = 601
43 # Interface file version (hi-boot files only)
45 # A GHC built with HscIfaceFileVersion=n will look for
46 # M.hi-boot-n, and only then for
48 # (It'll be happy with the latter if the former doesn't exist.)
51 # This variable is used ONLY for hi-boot files. Its only purpose is
52 # to allow you to have a single directory with multiple .hi-boot files
53 # for the same module, each corresponding to a different version of
56 # HscIfaceFileVersion is propagated to hsc via
57 # ghc/compiler/main/Config.hs, which is automatically generated by
58 # ghc/compiler/Makefile.