packages feed

sifflet-lib-2.2.0: sifflet-lib.cabal

name: sifflet-lib
version: 2.2.0
cabal-version: >= 1.8
build-type: Simple
license: BSD3
license-file: LICENSE
copyright: (C) 2009-2013 Gregory D. Weber
author: Gregory D. Weber
maintainer: "gdweber" ++ drop 3 "abc@" ++ "iue.edu"
bug-reports: mailto:"gdweber" ++ drop 3 "abc@" ++ "iue.edu"
homepage: http://mypage.iu.edu/~gdweber/software/sifflet/
stability: Experimental.
synopsis: Library of modules shared by sifflet and its
  tests and its exporters.
description: Supporting modules for the Sifflet visual, 
  functional programming language (Hackage 'sifflet' package).
category: 
  Language
  , Visual Programming
tested-with: GHC == 7.4.2, GHC == 7.6.3
data-files: sifflet.scm sifflet.py siffml-1.0.dtd siffml-1.0.rnc 
  siffml-2.0.rnc 
data-dir: datafiles
extra-tmp-files:
extra-source-files: README RELEASE-NOTES

-- Library section

library

  build-depends:
    base >= 4.0 && < 4.8,
-- begin GTK stuff, these no longer need to have the same version
-- numbers
    cairo >= 0.11 && < 0.13,
    glib >= 0.11 && < 0.13,
    gtk >= 0.11 && < 0.13,
-- end
    containers >= 0.2 && < 0.7,
    directory >= 1.0 && < 1.4,
    filepath >= 1.1 && < 1.4,
    fgl >= 5.4 && < 5.5,
    hxt >= 9.0 && < 10.0,
    mtl >= 1.1 && < 2.2,
    parsec >= 2.1.0.1 && < 3.2, 
    process >= 1.0 && < 1.2
  if !os(windows)
    build-depends: unix >= 2.3 && < 2.6
  buildable: True
  extensions: ForeignFunctionInterface CPP
  ghc-options: -Wall
  -- if os(windows)
    -- extra-libraries: gdk-2.0 gtk+-2.0
    -- includes: gtk/gtk.h, gdk/gdk.h
    -- ghc-options: -Wall --extra-include-dirs=c:/MinGW/msys/1.0/opt/gtk/include --extra-lib-dirs=c:/MinGW/msys/1.0/opt/gtk/lib
    -- ghc-options: -Wall --extra-include-dirs=/c/MinGW/msys/1.0/opt/gtk/include --extra-lib-dirs=/c/MinGW/msys/1.0/opt/gtk/lib
    -- include-dirs: c:/MinGW/msys/1.0/opt/gtk/include
    -- extra-lib-dirs: c:/MinGW/msys/1.0/opt/gtk/lib
  if !os(windows)
    extra-libraries: gdk-x11-2.0 gtk-x11-2.0
    includes: gtk-2.0/gtk/gtk.h, gtk-2.0/gdk/gdk.h
  exposed-modules: 
      Data.Number.Sifflet

    , Data.Sifflet.Functoid
    , Data.Sifflet.Geometry
    , Data.Sifflet.Tree
    , Data.Sifflet.TreeGraph
    , Data.Sifflet.TreeLayout
    , Data.Sifflet.WGraph

    , Graphics.Rendering.Sifflet.Draw
    , Graphics.Rendering.Sifflet.DrawTreeGraph

    , Graphics.UI.Sifflet
    , Graphics.UI.Sifflet.Callback
    , Graphics.UI.Sifflet.Canvas
    , Graphics.UI.Sifflet.EditArgsPanel
    , Graphics.UI.Sifflet.Frame
    , Graphics.UI.Sifflet.GtkForeign
    , Graphics.UI.Sifflet.GtkUtil
    , Graphics.UI.Sifflet.LittleGtk
    , Graphics.UI.Sifflet.Tool
    , Graphics.UI.Sifflet.RPanel
    , Graphics.UI.Sifflet.Types
    , Graphics.UI.Sifflet.Window
    , Graphics.UI.Sifflet.Workspace

    , Language.Sifflet.Examples

    , Language.Sifflet.Export.Exporter
    , Language.Sifflet.Export.Haskell
    , Language.Sifflet.Export.Python
    , Language.Sifflet.Export.ToHaskell
    , Language.Sifflet.Export.ToPython
    , Language.Sifflet.Export.ToScheme

    , Language.Sifflet.Expr
    , Language.Sifflet.ExprTree
    , Language.Sifflet.Parser   
    , Language.Sifflet.TypeCheck
    , Language.Sifflet.SiffML
    , Language.Sifflet.Util

    , System.Sifflet.Paths

    , Text.Sifflet.Pretty
    , Text.Sifflet.Repr

-- Paths to data files, generated by Cabal
  other-modules: Paths_sifflet_lib
  hs-source-dirs:
  build-tools: