name:		edenskel
version:	2.0.0.1
license:	BSD3
license-file:	LICENSE
maintainer:	eden@mathematik.uni-marburg.de
synopsis:	Semi-explicit parallel programming skeleton library
description:
    This package provides a skeleton library for semi-explicit parallel programming with Eden. Eden and the skeleton library depend on GHC, and should normally use a GHC extension to support parallel execution using message passing. This modified GHC-Eden compiler is available from the <http://www.mathematik.uni-marburg.de/~eden Eden homepage>. When built using a standard GHC, this package will use a threaded simulation of Eden. The <http://www.mathematik.uni-marburg.de/~eden Eden homepage> provides more documentation and a tutorial.
category:       Control.Parallel.Eden
build-type:     Simple
cabal-version:  >=1.6

source-repository head
    type:     git
    location: git://james.mathematik.uni-marburg.de/edenskel.git

Flag par
  Description: Enable parallel support
  Default:     True

library {
  exposed-modules:
        Control.Parallel.Eden.Auxiliary
        Control.Parallel.Eden.Map
        Control.Parallel.Eden.MapReduce
        Control.Parallel.Eden.DivConq
        Control.Parallel.Eden.Workpool
        Control.Parallel.Eden.Topology
        Control.Parallel.Eden.Iteration
  extensions:	CPP

  if flag(par)
    CPP-Options: -D__PARALLEL_HASKELL__

  build-depends: base >= 4 && < 5,
                 edenmodules >= 1.2.0.0 && < 2,
                 parallel >= 3.1 && <4
  }