Convert to cabal.project
[packages/containers.git] / containers / containers.cabal
1 name: containers
2 version: 0.6.0.1
3 license: BSD3
4 license-file: LICENSE
5 maintainer: libraries@haskell.org
6 bug-reports: https://github.com/haskell/containers/issues
7 synopsis: Assorted concrete container types
8 category: Data Structures
9 description:
10     .
11     This package contains efficient general-purpose implementations
12     of various immutable container types including sets, maps, sequences,
13     trees, and graphs.
14     .
15     For a walkthrough of what this package provides with examples of common
16     operations see the [containers
17     introduction](https://haskell-containers.readthedocs.io).
18     .
19     The declared cost of each operation is either worst-case or amortized, but
20     remains valid even if structures are shared.
21
22 build-type: Simple
23 cabal-version:  >=1.8
24 extra-source-files:
25     include/containers.h
26     changelog.md
27
28 tested-with: GHC==8.6.4, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3
29
30 source-repository head
31     type:     git
32     location: http://github.com/haskell/containers.git
33
34 Library
35     build-depends: base >= 4.6 && < 5, array >= 0.4.0.0, deepseq >= 1.2 && < 1.5
36     hs-source-dirs: src
37     ghc-options: -O2 -Wall
38
39     other-extensions: CPP, BangPatterns
40
41     exposed-modules:
42         Data.Containers.ListUtils
43         Data.IntMap
44         Data.IntMap.Lazy
45         Data.IntMap.Strict
46         Data.IntMap.Strict.Internal
47         Data.IntMap.Internal
48         Data.IntMap.Internal.Debug
49         Data.IntMap.Merge.Lazy
50         Data.IntMap.Merge.Strict
51         Data.IntSet.Internal
52         Data.IntSet
53         Data.Map
54         Data.Map.Lazy
55         Data.Map.Merge.Lazy
56         Data.Map.Strict.Internal
57         Data.Map.Strict
58         Data.Map.Merge.Strict
59         Data.Map.Internal
60         Data.Map.Internal.Debug
61         Data.Set.Internal
62         Data.Set
63         Data.Graph
64         Data.Sequence
65         Data.Sequence.Internal
66         Data.Sequence.Internal.Sorting
67         Data.Tree
68         Utils.Containers.Internal.BitUtil
69         Utils.Containers.Internal.BitQueue
70         Utils.Containers.Internal.StrictPair
71
72     other-modules:
73         Utils.Containers.Internal.State
74         Utils.Containers.Internal.StrictMaybe
75         Utils.Containers.Internal.PtrEquality
76         Utils.Containers.Internal.Coercions
77     if impl(ghc)
78       other-modules:
79         Utils.Containers.Internal.TypeError
80         Data.Map.Internal.DeprecatedShowTree
81         Data.IntMap.Internal.DeprecatedDebug
82
83     include-dirs: include