packages feed

module-management-0.15: module-management.cabal

Name:               module-management
Version:            0.15
Synopsis:           Clean up module imports, split and merge modules
Description:        Clean up module imports, split and merge modules.
Homepage:           http://src.seereason.com/module-management
License:            BSD3
Author:             David Fox
Maintainer:         David Fox <dsf@seereason.com>
Category:           Editor, Haskell, IDE
Stability:          experimental
Build-type:         Simple
Cabal-version:      >=1.8
Extra-Source-Files: testdata.tar.gz, debian/changelog

Flag build-tests
  Description: build the test executable
  Default: True

Library
  ghc-Options:      -Wall -O2
  Exposed-Modules:
    Language.Haskell.Modules,
    Language.Haskell.Modules.Common,
    Language.Haskell.Modules.Fold,
    Language.Haskell.Modules.Imports,
    Language.Haskell.Modules.Merge,
    Language.Haskell.Modules.ModuVerse,
    Language.Haskell.Modules.Params,
    Language.Haskell.Modules.SourceDirs,
    Language.Haskell.Modules.Split,
    Language.Haskell.Modules.Util.DryIO,
    Language.Haskell.Modules.Util.QIO,
    Language.Haskell.Modules.Util.SrcLoc,
    Language.Haskell.Modules.Util.Symbols,
    Language.Haskell.Modules.Util.Temp,
    Language.Haskell.Modules.Util.Test
  Other-Modules:
    Tests.Fold,
    Tests.Imports,
    Tests.Merge,
    Tests.Split
    Tests.SrcLoc
    Tests.Symbols
  Build-Depends:
    applicative-extras,
    base >= 4 && < 5,
    bytestring,
    Cabal,
    containers,
    data-default,
    directory,
    filepath,
    haskell-src-exts,
    HUnit,
    lifted-base,
    monad-control,
    mtl,
    pretty,
    process,
    pureMD5,
    set-extra >= 1.3.1,
    syb,
    system-fileio,
    temporary

Executable hmm
  Main-is: scripts/CLI.hs
  Build-Depends:
    base,
    containers,
    data-default,
    directory,
    filepath,
    haskell-src-exts,
    HUnit,
    lifted-base,
    module-management,
    monad-control,
    mtl,
    process,
    set-extra,
    syb,
    temporary

Executable tests
  Main-is: Tests.hs
  if flag (build-tests)
    Buildable: True
    Build-Depends:
      ansi-wl-pprint,
      base,
      bytestring,
      Cabal,
      containers,
      data-default,
      debian,
      directory,
      Extra,
      filepath,
      HUnit,
      haskell-src-exts,
      monad-control,
      module-management,
      lifted-base,
      mtl,
      process,
      process-progress,
      pureMD5,
      regex-compat,
      set-extra,
      syb,
      system-fileio,
      temporary
  else
    Buildable: False