packages feed

hmk-0.9.7: hmk.cabal

name:           hmk
version:        0.9.7
author:         Mathieu Boespflug
maintainer:     Mathieu Boespflug <mboes@tweag.net>
homepage:       http://www.github.com/mboes/hmk
synopsis:       A make alternative based on Plan9's mk.
description:
        Clone of Plan9's mk command, said to have \"improved on make by
        removing all the vowels from the name\". Most features of mk
        are implemented, including basic meta-rules support and
        concurrent execution of jobs.
        .
        The library exports a generic dependency graph traversal that
        can be used independently of the rest.
        .
        The documentation is embedded in the literate Haskell source.
        .
        /Note:/ the library portion is released to the /public domain/.
        Those source files that are not part of the library
        are released under GPLv3 or later.
category:       Control, Development, Distribution
license:        GPL
license-file:   COPYING
copyright:      (c) 2008-2009. Mathieu Boespflug <mboes@tweag.net>
cabal-version:  >= 1.2.0
build-type:     Simple
tested-with:    GHC == 6.12.1

library
    build-depends:   base < 5, containers
    extensions:	     PatternGuards
    exposed-modules: Control.Hmk
                     Control.Hmk.Analyze
                     Control.Hmk.IO
                     Control.Hmk.Concurrent

executable hmk
    main-is:         Main.lhs
    ghc-options:     -fwarn-unused-imports
    other-modules:   Parse, Eval, Metarule
    extensions:	     PatternGuards, NamedFieldPuns, RecursiveDo
    build-depends:   base < 5, bytestring, containers,
                     directory, process, unix, filepath >= 1.1,
                     mtl, parsec >= 3.0.0, pcre-light >= 0.3