packages feed

LogicGrowsOnTrees-network-1.0.0: LogicGrowsOnTrees-network.cabal

Name:                LogicGrowsOnTrees-network
Version:             1.0.0
License:             BSD3
License-file:        LICENSE
Author:              Gregory Crosswhite
Maintainer:          Gregory Crosswhite <gcrosswhite@gmail.com>
Synopsis:            a adapter for the LogicGrowsOnTrees package that uses multiple processes running in a network
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 running in a network for parallelism; see the module
    documentation for more details.

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

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

Library
    Build-depends:
        LogicGrowsOnTrees == 1.0.*,
        base > 4 && < 5,
        cereal >= 0.3.5 && < 0.3.6,
        cmdtheline >= 0.2.2 && < 0.3,
        composition >= 1.0.1 && < 1.1,
        containers >= 0.4 && < 0.6,
        hslogger == 1.2.*,
        hslogger-template == 2.0.*,
        lens >= 3.8.5 && < 3.10,
        MonadCatchIO-transformers == 0.3.*,
        mtl >= 2.1.2 && < 2.2,
        network >= 2.3 && < 2.5,
        pretty >= 1.1.1 && < 1.2,
        transformers == 0.3.*
    Hs-source-dirs: sources
    Exposed-modules:
        LogicGrowsOnTrees.Parallel.Adapter.Network
    if flag(warnings)
        GHC-Options: -Wall -fno-warn-name-shadowing

Flag warnings
    Description: Enables most warnings.
    Default:     False

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

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

Test-Suite tests
    Type: exitcode-stdio-1.0
    Main-is: tests.hs
    Hs-source-dirs: tests
    Build-depends:
        LogicGrowsOnTrees-network,
        LogicGrowsOnTrees == 1.0.*,
        base > 4 && < 5,
        hslogger == 1.2.*,
        hslogger-template == 2.0.*,
        HUnit >= 1.2 && < 1.3,
        network >= 2.3 && < 2.5,
        random == 1.0.*,
        stm >= 2.4 && < 2.5,
        test-framework== 0.8.*,
        test-framework-hunit == 0.3.*,
        transformers == 0.3.*
    if flag(warnings)
        GHC-Options: -Wall -fno-warn-name-shadowing