packages feed

Coadjute-0.1.0: Coadjute.cabal

Cabal-Version: >= 1.2

Name:        Coadjute
Version:     0.1.0
Homepage:    http://iki.fi/matti.niemenmaa/coadjute/
Synopsis:    A generic build tool
Category:    Development
Stability:   experimental
Description:
   Coadjute is a generic build tool, intended as an easier to use and more
   portable replacement for make. It's not tailored toward any particular
   language, and is not meant to replace tools which target a specific
   environment.
   .
   Portability is striven towards in two ways:
     - You don't have to deal with the idiosyncrasies of many make implementations
       (well, people don't, but they call their GNU Make files makefiles
       instead of GNUmakefiles, which causes misunderstandings).
     - You have Haskell at your disposal, and are encouraged to use that
       whenever possible instead of system-specific binaries like the POSIX
       commands we all know and love.
   .
   With support for:
     - Parallel task performing.
     - Advanced out-of-dateness detection:
        - Choice between timestamps and hashes.
        - Keeping track of what arguments have been passed.
     - Haskell!

Author:       Matti Niemenmaa
Maintainer:   Matti Niemenmaa <matti.niemenmaa+coadjute@iki.fi>
License:      BSD3
License-File: LICENSE.txt

Build-Type: Simple

Extra-Source-Files: CHANGELOG.txt

-- Executable coadjute
--    Main-Is: Main.hs
--    Build-Depends: base
--    Other-Modules: ??

Library
   Build-Depends: base           >= 4     && < 5
                , array          >= 0.1   && < 0.4
                , bytestring     >= 0.9   && < 0.10
                , containers     >= 0.2   && < 0.4
                , directory      >= 1.0   && < 1.1
                , filepath       >= 1.1   && < 1.2
                , mtl            >= 1.1   && < 1.2
                , old-time       >= 1.0   && < 1.1
                , pretty         >= 1.0.1 && < 1.1
                , bytestring-csv >= 0.1.2 && < 0.2
                , fgl            >= 5.4   && < 5.5
                , pureMD5        >= 0.2.4 && < 1.2
                , safe           >= 0.2   && < 0.3
                , utf8-string    >= 0.3   && < 0.4

   Exposed-Modules: Coadjute

   Other-Modules: Coadjute.CoData, Coadjute.Main
                , Coadjute.Rule, Coadjute.Task
                , Coadjute.DB, Coadjute.Hash
                , Coadjute.Task.Perform, Coadjute.Task.Required
                , Coadjute.Util.File, Coadjute.Util.List
                , Coadjute.Util.Misc, Coadjute.Util.Monad