packages feed

Eq-1.1.2: Eq.cabal

Name:       Eq
Version:    1.1.2
Synopsis:   Render math formula in ASCII, and perform some simplifications
Build-Type: Simple
Category:   Language, Math
Cabal-Version: >= 1.6
Homepage:	    http://twinside.free.fr/eq/
Description:
    Haskell formula manipulation program
    .
    Changelog :
    .
    Version 1.1.1:
    .
      * Fixing some rendering bug
    .
      * Updating all the dependencies

Author:         Vincent Berthoux
Maintainer:     Vincent Berthoux <vincent.berthoux@gmail.com>
License:        BSD3

Flag Debug
    Description: Enable debug prints
    Default: False

Flag TestProject
    Description: Enable compilation of the test project
    Default: False

Flag StaticLinking
    Description: Try to link statically on Linux
    Default: False

Flag optimize
    Description: turn on optimisation
    Default: True

Executable eq
    Main-Is: formulaMain.hs
    Extensions: CPP
    Ghc-options:-Wall

    -- Special static linking only required
    -- in linux so far.
    if !os(darwin) && !os(windows) && flag(StaticLinking)
        Ghc-options:-static -optl-static -optl-pthread

    if flag(debug)
        cpp-options:-D_DEBUG

    if flag(optimize)
        Ghc-options:-O3

    Other-Modules: Language.Eq
                 , Language.Eq.Algorithm.Cleanup
                 , Language.Eq.Algorithm.Derivative
                 , Language.Eq.Algorithm.EmptyMonad
                 , Language.Eq.Algorithm.Eval
                 , Language.Eq.Algorithm.Eval.Complex
                 , Language.Eq.Algorithm.Eval.Floating
                 , Language.Eq.Algorithm.Eval.GenericEval
                 , Language.Eq.Algorithm.Eval.GlobalStatement
                 , Language.Eq.Algorithm.Eval.Meta
                 , Language.Eq.Algorithm.Eval.Polynomial
                 , Language.Eq.Algorithm.Eval.Ratio
                 , Language.Eq.Algorithm.Eval.Types
                 , Language.Eq.Algorithm.Eval.Utils
                 , Language.Eq.Algorithm.Expand
                 , Language.Eq.Algorithm.Inject
                 , Language.Eq.Algorithm.Simplify
                 , Language.Eq.Algorithm.Unification
                 , Language.Eq.Algorithm.Utils
                 , Language.Eq.Algorithm.StackVM.Stack
                 , Language.Eq.BaseLibrary
                 , Language.Eq.Conf
                 , Language.Eq.Domain
                 , Language.Eq.ErrorMessages
                 , Language.Eq.EvaluationContext
                 , Language.Eq.FormulaIterator
                 , Language.Eq.InputParser.EqCode
                 , Language.Eq.InputParser.MathML
                 , Language.Eq.Linker
                 , Language.Eq.Polynome
                 , Language.Eq.Preprocessor
                 , Language.Eq.Propreties
                 , Language.Eq.Quasiquote
                 , Language.Eq.Renderer.Ascii
                 , Language.Eq.Renderer.Ascii2DGrapher
                 , Language.Eq.Renderer.CharRender
                 , Language.Eq.Renderer.Cpp
                 , Language.Eq.Renderer.EqCode
                 , Language.Eq.Renderer.Latex
                 , Language.Eq.Renderer.Mathml
                 , Language.Eq.Renderer.Placer
                 , Language.Eq.Renderer.RenderConf
                 , Language.Eq.Renderer.Sexpr
                 , Language.Eq.Types
                 , Language.Eq.UnicodeSymbols
                 , Language.Eq.CharArray
                 , Language.Eq.Repl

    Build-Depends: base             >= 4.1 && < 5.0
                 , parsec           >= 3.1 && < 3.2
                 , HaXml            >= 1.9 && < 2.0
                 , mtl              >= 2.1 && < 2.2
                 , transformers     >= 0.2 && < 0.4
                 , template-haskell >= 2.7 && < 2.8
                 , containers       >= 0.4 && < 0.5
                 , filepath         >= 1.3 && < 1.4
                 , array            >= 0.4 && < 0.5