packages feed

LogicGrowsOnTrees-processes-1.0.0: LogicGrowsOnTrees-processes.cabal

Name:                LogicGrowsOnTrees-processes
Version:             1.0.0
License:             BSD3
License-file:        LICENSE
Author:              Gregory Crosswhite
Maintainer:          Gregory Crosswhite <gcrosswhite@gmail.com>
Synopsis:            an adapter for the LogicGrowsOnTrees package that uses multiple processes for parallelism
Cabal-version:       >=1.8
Build-type:          Simple
Category:	         Control, Distributed Computing, Logic, Parallelism
Description:
    This package provides a adapter for the LogicGrowsOnTrees package that uses
    multiple processes for parallelism; see the module documentation for more
    details.

Source-Repository head
    Type:     git
    Location: git://github.com/gcross/LogicGrowsOnTrees-processes.git

Source-Repository this
    Type:     git
    Location: git://github.com/gcross/LogicGrowsOnTrees-processes.git
    Tag:      1.0.0


Library
    Build-depends:
        LogicGrowsOnTrees == 1.0.*,
        base > 4 && < 5,
        bytestring >= 0.9 && < 0.11,
        cereal == 0.3.*,
        cmdtheline == 0.2.*,
        containers >= 0.4 && < 0.6,
        filepath == 1.3.*,
        FindBin == 0.0.*,
        hslogger == 1.2.*,
        hslogger-template == 2.0.*,
        MonadCatchIO-transformers == 0.3.*,
        process == 1.1.*,
        transformers >= 0.2 && < 0.4
    Exposed-modules:
        LogicGrowsOnTrees.Parallel.Adapter.Processes
    Hs-source-dirs: sources
    if flag(warnings)
        GHC-Options: -Wall -fno-warn-name-shadowing
    if flag(pattern-warnings)
        GHC-Options: -fwarn-incomplete-patterns

Flag warnings
    Description: Enables most warnings.
    Default:     False

Flag pattern-warnings
    Description: Enables only pattern match warnings.
    Default:     False

Flag examples
    Description: Enable building the executables.
    Default:     False

Executable count-all-nqueens-solutions
    Main-is: count-all-nqueens-solutions.hs
    Hs-source-dirs: examples
    Build-depends:
        LogicGrowsOnTrees-processes,
        LogicGrowsOnTrees == 1.0.*,
        base > 4 && < 5,
        cereal == 0.3.*,
        cmdtheline == 0.2.*
    if flag(examples)
        Buildable: True
    else
        Buildable: False
    if flag(warnings)
        GHC-Options: -Wall -fno-warn-name-shadowing
    if flag(pattern-warnings)
        GHC-Options: -fwarn-incomplete-patterns

Test-Suite tests
    Type: exitcode-stdio-1.0
    Main-is: tests.hs
    Hs-source-dirs: tests
    Build-depends:
        LogicGrowsOnTrees-processes,
        LogicGrowsOnTrees == 1.0.*,
        base > 4 && < 5,
        cereal == 0.3.*,
        hslogger == 1.2.*,
        hslogger-template == 2.0.*,
        HUnit == 1.2.*,
        random == 1.0.*,
        test-framework >= 0.6 && < 0.9,
        test-framework-hunit >= 0.2 && < 0.4,
        transformers >= 0.2 && < 0.4
    if flag(warnings)
        GHC-Options: -Wall -fno-warn-name-shadowing
    if flag(pattern-warnings)
        GHC-Options: -fwarn-incomplete-patterns