Name:             lapack-ffi-tools
Version:          0.0
License:          BSD3
License-File:     LICENSE
Author:           Henning Thielemann <haskell@henning-thielemann.de>
Maintainer:       Henning Thielemann <haskell@henning-thielemann.de>
Homepage:         http://hub.darcs.net/thielema/lapack-ffi-tools/
Category:         Math
Synopsis:         Generator for Haskell interface to Fortran LAPACK
Description:
  LAPACK is a package for efficient numerically robust linear algebra.
  The original implementation is written in FORTRAN.
  .
  The program in this package generates the modules
  for the packages @blas-ffi@, @blas-carray@, @lapack-ffi@, @lapack-carray@
  from the FORTRAN source files.
Tested-With:      GHC==7.4.2, GHC==7.8.4
Cabal-Version:    >=1.14
Build-Type:       Simple
Data-Files:
  data/blas.csv
  data/lapack.csv

Source-Repository this
  Tag:         0.0
  Type:        darcs
  Location:    http://hub.darcs.net/thielema/lapack-ffi-tools/

Source-Repository head
  Type:        darcs
  Location:    http://hub.darcs.net/thielema/lapack-ffi-tools/

Executable create-lapack-ffi-single
  Build-Depends:
    parsec >=3.1 && <3.2,
    explicit-exception >=0.1.7.3 && <0.2,
    transformers >=0.3 && <0.6,
    containers >=0.4 && <0.6,
    utility-ht >=0.0.12 && <0.1,
    base >=4.5 && <4.11
  Main-Is: MainSingle.hs
  Other-Modules:
    CreateBinding
    Parser.Signature
    Parser.Combinator
  Hs-Source-Dirs: src
  Default-Language: Haskell98

  GHC-Options: -Wall -fwarn-tabs -fwarn-incomplete-record-updates -fwarn-unused-do-bind

Executable create-lapack-ffi
  Build-Depends:
    cassava >=0.4.5.1 && <0.5,
    optparse-applicative >=0.11 && <0.15,
    parsec >=3.1 && <3.2,
    explicit-exception >=0.1.7.3 && <0.2,
    transformers >=0.3 && <0.6,
    pathtype >=0.8 && <0.9,
    unordered-containers >=0.2.8 && <0.3,
    containers >=0.4 && <0.6,
    vector >=0.10 && <0.13,
    bytestring >=0.9.2.1 && <0.11,
    non-empty >=0.2 && <0.4,
    utility-ht >=0.0.14 && <0.1,
    base >=4.5 && <4.11
  Main-Is: MainAll.hs
  Other-Modules:
    CreateBinding
    Parser.Signature
    Parser.Combinator
    Type
  Hs-Source-Dirs: src
  Default-Language: Haskell98

  GHC-Options: -Wall -fwarn-tabs -fwarn-incomplete-record-updates -fwarn-unused-do-bind

Executable create-lapack-csv
  Build-Depends:
    filepath >=1.3 && <1.5,
    containers >=0.4 && <0.6,
    utility-ht >=0.0.12 && <0.1,
    base >=4.5 && <4.11
  Main-Is: CreateCSV.hs
  Hs-Source-Dirs: src
  Default-Language: Haskell98

  GHC-Options: -Wall -fwarn-tabs -fwarn-incomplete-record-updates -fwarn-unused-do-bind