packages feed

fftw-ffi-0.0: fftw-ffi.cabal

Cabal-Version:    2.2
Name:             fftw-ffi
Version:          0.0
License:          BSD-3-Clause
License-File:     LICENSE
Author:           Henning Thielemann <haskell@henning-thielemann.de>
Maintainer:       Henning Thielemann <haskell@henning-thielemann.de>
Homepage:         https://hub.darcs.net/thielema/fftw-ffi/
Category:         Math
Synopsis:         Low-level interface to FFTW (Fast Fourier Transform)
Description:
  FFTW claims to be the fastest Fourier Transform in the West.
  This is a low-level interface to @libfftw@.
  We re-use the type classes from @netlib-ffi@.
  .
  See also package @fft@.
Tested-With:      GHC==7.4.2, GHC==7.8.4, GHC==8.6.5
Build-Type:       Simple
Extra-Source-Files:
  Makefile
  src/Numeric/FFTW/FFI/Common.h

Flag buildTools
  Description: Build the Foreign Import generator
  Manual: True
  Default: False

Source-Repository this
  Tag:         0.0
  Type:        darcs
  Location:    https://hub.darcs.net/thielema/fftw-ffi/

Source-Repository head
  Type:        darcs
  Location:    https://hub.darcs.net/thielema/fftw-ffi/

Library
  PkgConfig-Depends:
    fftw3f >=3.3 && <4,
    fftw3 >=3.3 && <4

  Build-Depends:
    enumset >=0.0.5 && <0.2,
    netlib-ffi >=0.0 && <0.2,
    base >=4.5 && <5

  GHC-Options:      -Wall
  Hs-Source-Dirs:   src
  Include-Dirs:     src
  Default-Language: Haskell98
  Exposed-Modules:
    Numeric.FFTW.FFI
    Numeric.FFTW.FFI.Generic
    Numeric.FFTW.FFI.Float
    Numeric.FFTW.FFI.Double
    Numeric.FFTW.FFI.Type
    Numeric.FFTW.FFI.Function

Executable fftw-generate
  If flag(buildTools)
    Build-Depends:
      base >=4.5 && <5
  Else
    Buildable: False

  GHC-Options:      -Wall
  Default-Language: Haskell98
  Main-Is: tool/GenerateForeignImport.hs