packages feed

queue-0.1.1.3: queue.cabal

name:                   queue
version:                0.1.1.3
stability:              provisional
license:                BSD3
license-file:           LICENSE

cabal-version:          >= 1.2
build-type:             Simple

author:                 James Cook <mokus@deepbondi.net>
maintainer:             James Cook <mokus@deepbondi.net>
homepage:               http://darcs.deepbondi.net/queue

category:               Data
synopsis:               Abstraction typeclasses for queue-like things.
description:            A collection of abstract interfaces to mutable
                        queue-like things.
                        
                        Note that I named this module before I realized that
                        there was a module of the same name in (base<3).  I
                        am open to suggestions for a new name.

Flag useSTM
  Description:          Include instances for STM types
  Default:              True

Library
  hs-source-dirs:       src
  exposed-modules:      Data.Queue
                        Data.Queue.Classes
                        Data.Queue.Instances
  build-depends:        base >= 3
  
  extensions:           CPP
  
  if flag(useSTM)
    build-depends:      stm
    other-modules:      Data.Queue.Instances.STM
    cpp-options:        -DuseSTM