This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 17 Jan, 2005 4 commits
  2. 16 Jan, 2005 10 commits
  3. 15 Jan, 2005 8 commits
  4. 14 Jan, 2005 2 commits
    • ijones's avatar
      Refactoring of PackageDescription and BuildInfo · b41d07eb
      ijones authored
      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.
      b41d07eb
    • ijones's avatar
      package-url -> homepage · 14f58ba5
      ijones authored
      14f58ba5
  5. 13 Jan, 2005 4 commits
  6. 12 Jan, 2005 1 commit
    • ijones's avatar
      glob of CVS changes; PError, NHC options, system.directory, NHC builds · d1975ee2
      ijones authored
      Authors: Malcolm Wallace, Ross Paterson, Krasimir Angelov
      
        move createIfNotExists and removeFileRecursive functions from
        Distribution.Simple.Utils to System.Directory. The functions are renamed
        to createDirectoryIfMissing and removeDirectoryRecursive.
      
        avoid a few GHC warnings
      
        get IOError stuff from System.IO.Error instead of System.IO
      
        Minor tweaks to build with nhc98.
      
        OPTIONS pragma stuff for nhc98 and compat w/ ghc
      
        Use a custom monad ParseResult for parse results instead of Either PError,
        removing the need for Distribution.Compat.Error and the dependency on mtl.
        
      
      d1975ee2
  7. 10 Jan, 2005 8 commits
  8. 09 Jan, 2005 1 commit
  9. 08 Jan, 2005 2 commits
    • ijones's avatar
      removed TODO I just implemented a different way · 6c7e6755
      ijones authored
      6c7e6755
    • ijones's avatar
      look in libraries source directory for executable modules · 79edfb28
      ijones authored
      When building executables, one typically wants to build them based on
      the library that's contained in the cabal package.  This was difficult
      if both the executables and the library used different
      hs-source-dir's.  This patch causes executables to look at the
      library's hs-source-dir for modules when preprocessing and building.
      
      This is instead of building and locally installing a package and using
      the -package flag to build the executable, since that's more
      complicated, and won't necessarily work if the library isn't designed
      to be installed in-place.
      79edfb28