monadiccp-0.7.2: monadiccp.cabal
Name: monadiccp
Version: 0.7.2
Description: Monadic Constraint Programming framework
License: BSD3
License-file: LICENSE
Author: Tom Schrijvers, Pieter Wuille
Maintainer: tom.schrijvers@ugent.be
Build-Type: Simple
Category: control
Synopsis: Constraint Programming
Homepage: http://users.ugent.be/~tschrijv/MCP/
Bug-reports: http://trac.haskell.org/monadiccp/
Cabal-Version: >=1.6
Extra-Source-Files: examples/*.hs lib/*.cpp lib/*.h
-- examples/Alpha.hs examples/Grocery.hs examples/MagicSquare.hs examples/Olympic.hs examples/Partition.hs examples/Queens.hs examples/Ring.hs examples/StressDomain.hs examples/TryDemo.hs examples/Zebra.hs
Flag RuntimeGecode
Description: Include the RuntimeSolver and SearchSolver for Gecode. Requires a working Gecode 3.1 installation.
Default: False
Flag Debug
Description: Generate debug output
Default: False
library
Build-Depends: base >= 2, base < 5, containers, mtl, haskell98, random, pretty, parsec >= 3.0
Exposed-Modules: Data.Expr.Sugar
Control.CP.SearchTree
Control.CP.Transformers
Control.CP.ComposableTransformers
Control.CP.Solver
Control.CP.PriorityQueue
Control.CP.Queue
Control.CP.FD.Interface
Control.CP.FD.OvertonFD.OvertonFD
Control.CP.FD.OvertonFD.Sugar
Control.CP.EnumTerm
Control.CP.FD.Solvers
Control.CP.FD.Gecode.CodegenSolver
Control.CP.FD.Model
Control.CP.FD.Example
Control.CP.FD.FD
Control.CP.FD.Gecode.Common
Other-Modules: Data.Expr.Data
Data.Expr.Util
Data.Linear
Control.CP.FD.OvertonFD.Domain
Control.CP.FD.SimpleFD
Control.CP.FD.Graph
Control.CP.FD.Decompose
Control.CP.FD.SearchSpec.Data
Control.CP.Debug
Control.Mixin.Mixin
Language.CPP.Syntax.AST
Language.CPP.Pretty
Control.Search.Language
Control.Search.Stat
Control.Search.Generator
Control.Search.Combinator.For
Control.Search.Combinator.Until
Control.Search.Combinator.If
Control.Search.Combinator.OrRepeat
Control.Search.Combinator.Let
Control.Search.Combinator.Success
Control.Search.Combinator.Base
Control.Search.Combinator.Failure
Control.Search.Combinator.Once
Control.Search.Combinator.And
Control.Search.Combinator.Repeat
Control.Search.Combinator.Or
Control.Search.Combinator.Post
Control.Search.Combinator.Misc
Control.Search.Combinator.Print
Control.Search.Memo
Control.Search.GeneratorInfo
Control.Search.Constraints
Control.Search.MemoReader
Control.Search.SStateT
Control.Monatron.Monatron
Control.Monatron.MonadInfo
Control.Monatron.AutoLift
Control.Monatron.Operations
Control.Monatron.Zipper
Control.Monatron.IdT
Control.Monatron.Codensity
Control.Monatron.Transformer
Control.Monatron.Open
Control.Monatron.AutoInstances
Control.Monatron.MonadT
Control.Monatron.Monad
Control.Monatron.ZipperExamples
GHC-Prof-Options: -auto-all -caf-all
Include-Dirs: lib
if flag(Debug)
CPP-Options: -DDEBUG
CC-Options: "-ggdb3" "-Wall"
else
CC-Options: "-g0" "-DNDEBUG" "-Wall"
if flag(runtimegecode)
C-Sources: lib/gecodeglue.cpp
Extra-Libraries: gecodesupport gecodeset gecodeint gecodekernel gecodesearch
Exposed-Modules: Control.CP.FD.Gecode.Runtime
Control.CP.FD.Gecode.RuntimeSearch
Control.CP.FD.Gecode.Interface
CPP-Options: -DRGECODE
Frameworks: gecode