cvs commit: fptools/libraries/Cabal/Distribution PackageDescription.hs PreProcess.hs Simple.hs fptools/libraries/Cabal/Distribution/Simple Build.hs Configure.hs GHCPackageConfig.hs Install.hs LocalBuildInfo.hs Register.hs SrcDist.hs

Isaac Jones ijones at haskell.org
Fri Jan 14 02:15:27 EST 2005


ijones      2005/01/13 23:15:27 PST

  Modified files:
    libraries/Cabal/Distribution PackageDescription.hs 
                                 PreProcess.hs Simple.hs 
    libraries/Cabal/Distribution/Simple Build.hs Configure.hs 
                                        GHCPackageConfig.hs 
                                        Install.hs 
                                        LocalBuildInfo.hs 
                                        Register.hs SrcDist.hs 
  Log:
  Refactoring of PackageDescription and BuildInfo
  Introduced new data type, Library which is symmetric to Executable.
  Removed "executable only" and "library only" fields from
  PackageDescription and moved them to their respective internal types.
  
  Moved Build-depends out of buildinfo and into the package description
  proper, as per Ross's suggestion.
  
  Cleaned up parser and test cases accordingly.
  
  FWIW, wasn't able to get to cleaning up hooks yet.  I am leaning
  toward the idea that the hooks should return BuildInfo, so if someone
  wants to experiment with that while I sleep, please do :)
  
  Revision  Changes    Path
  1.21      +75 -71    fptools/libraries/Cabal/Distribution/PackageDescription.hs
  1.15      +19 -15    fptools/libraries/Cabal/Distribution/PreProcess.hs
  1.26      +3 -2      fptools/libraries/Cabal/Distribution/Simple.hs
  1.25      +19 -16    fptools/libraries/Cabal/Distribution/Simple/Build.hs
  1.12      +7 -7      fptools/libraries/Cabal/Distribution/Simple/Configure.hs
  1.8       +5 -5      fptools/libraries/Cabal/Distribution/Simple/GHCPackageConfig.hs
  1.20      +5 -5      fptools/libraries/Cabal/Distribution/Simple/Install.hs
  1.4       +1 -1      fptools/libraries/Cabal/Distribution/Simple/LocalBuildInfo.hs
  1.13      +5 -5      fptools/libraries/Cabal/Distribution/Simple/Register.hs
  1.9       +9 -6      fptools/libraries/Cabal/Distribution/Simple/SrcDist.hs


More information about the Cvs-libraries mailing list