diff options
author | Simon Marlow <simonmar@microsoft.com> | 2006-04-07 02:05:11 +0000 |
---|---|---|
committer | Simon Marlow <simonmar@microsoft.com> | 2006-04-07 02:05:11 +0000 |
commit | 0065d5ab628975892cea1ec7303f968c3338cbe1 (patch) | |
tree | 8e2afe0ab48ee33cf95009809d67c9649573ef92 /ghc/mk/version.mk.in | |
parent | 28a464a75e14cece5db40f2765a29348273ff2d2 (diff) | |
download | haskell-0065d5ab628975892cea1ec7303f968c3338cbe1.tar.gz |
Reorganisation of the source tree
Most of the other users of the fptools build system have migrated to
Cabal, and with the move to darcs we can now flatten the source tree
without losing history, so here goes.
The main change is that the ghc/ subdir is gone, and most of what it
contained is now at the top level. The build system now makes no
pretense at being multi-project, it is just the GHC build system.
No doubt this will break many things, and there will be a period of
instability while we fix the dependencies. A straightforward build
should work, but I haven't yet fixed binary/source distributions.
Changes to the Building Guide will follow, too.
Diffstat (limited to 'ghc/mk/version.mk.in')
-rw-r--r-- | ghc/mk/version.mk.in | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/ghc/mk/version.mk.in b/ghc/mk/version.mk.in deleted file mode 100644 index e8e1656b7c..0000000000 --- a/ghc/mk/version.mk.in +++ /dev/null @@ -1,60 +0,0 @@ -# -# Project-specific version information. -# -# Note: -# this config file is intended to centralise all -# project version information. To bump up the version -# info on your package, edit this file and recompile -# all the dependents. This file lives in the source tree. -# -# In the case of the ghc/ project, if you make changes -# to this file, you'll *have to* to rebuild the driver -# in your build tree(s). The ghc/driver/Makefile has got -# a dependency that will force such rebuilding to happen, -# but it does require you to do a 'make' in ghc/driver. - -# -# Ghc project settings: -# -# ProjectVersion is treated as a *string* -# ProjectVersionInt is treated as an *integer* (for cpp defines) - -# Versioning scheme: A.B.C -# A: major version, decimal, any number of digits -# B: minor version, decimal, any number of digits -# C: patchlevel, one digit, omitted if zero. -# -# ProjectVersionInt does *not* contain the patchlevel (rationale: this -# figure is used for conditional compilations, and library interfaces -# etc. are not supposed to change between patchlevels). -# -# The ProjectVersionInt is included in interface files, and GHC -# checks that it's reading interface generated by the same ProjectVersion -# as itself. It does this even though interface file syntax may not -# change between versions. Rationale: calling conventions or other -# random .o-file stuff might change even if the .hi syntax doesn't - -ProjectName = @ProjectName@ -ProjectNameShort = @ProjectNameShort@ -ProjectVersion = @ProjectVersion@ -ProjectVersionInt = @ProjectVersionInt@ -ProjectPatchLevel = @ProjectPatchLevel@ - -# Interface file version (hi-boot files only) -# -# A GHC built with HscIfaceFileVersion=n will look for -# M.hi-boot-n, and only then for -# M.hi-boot. -# (It'll be happy with the latter if the former doesn't exist.) -# -# -# This variable is used ONLY for hi-boot files. Its only purpose is -# to allow you to have a single directory with multiple .hi-boot files -# for the same module, each corresponding to a different version of -# GHC. -# -# HscIfaceFileVersion is propagated to hsc via -# ghc/compiler/main/Config.hs, which is automatically generated by -# ghc/compiler/Makefile. - -HscIfaceFileVersion=6 |