]> Git — Sourcephile - comptalang.git/blob - lib/hcompta-lib.cabal
Ajout : Model.Filter.
[comptalang.git] / lib / hcompta-lib.cabal
1 author: Julien Moutinho <julm+hcompta@autogeree.net>
2 bug-reports: http://doc.autogeree.net/hcompta/bugs
3 build-type: Simple
4 cabal-version: >= 1.8
5 category: Finance
6 -- data-dir: data
7 -- data-files:
8 description: Accounting software.
9 extra-source-files: Test.hs
10 extra-tmp-files:
11 homepage: http://doc.autogeree.net/hcompta
12 license: GPL
13 license-file: COPYING
14 maintainer: Julien Moutinho <julm+hcompta@autogeree.net>
15 name: hcompta-lib
16 stability: experimental
17 synopsis: hcompta
18 tested-with: GHC==7.8.4
19 version: 0.0.0
20
21 source-repository head
22 location: git://git.autogeree.net/hcompta
23 type: git
24
25 Flag dev
26 Default: False
27 Description: Turn on development settings.
28
29 Flag double
30 Default: False
31 Description: Use old Double number representation (instead of Decimal), for testing/benchmarking.
32
33 Flag dump
34 Default: False
35 Description: Dump some intermediate files.
36 Manual: True
37
38 Library
39 ghc-options: -Wall -fno-warn-tabs
40 if flag(dev)
41 cpp-options: -DDEVELOPMENT
42 ghc-options:
43 -- -ddump-splices
44 -- -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
45 -- -fno-warn-type-defaults -fno-warn-orphans
46 else
47 ghc-options: -O2
48 if flag(double)
49 cpp-options: -DDOUBLE
50 if flag(dump)
51 ghc-options: -ddump-simple -ddump-stg -ddump-to-file
52 -- default-language: Haskell2010
53 exposed-modules:
54 Hcompta
55 Hcompta.Calc
56 Hcompta.Calc.Balance
57 Hcompta.Calc.Print
58 Hcompta.Calc.Register
59 Hcompta.Calc.Stats
60 Hcompta.Format
61 Hcompta.Format.CSV
62 Hcompta.Format.Ledger
63 Hcompta.Format.Ledger.Journal
64 Hcompta.Format.Ledger.Read
65 Hcompta.Format.Ledger.Write
66 Hcompta.Lib.Foldable
67 Hcompta.Lib.Leijen
68 Hcompta.Lib.Parsec
69 Hcompta.Lib.Path
70 Hcompta.Lib.Regex
71 Hcompta.Lib.TreeMap
72 Hcompta.Model
73 Hcompta.Model.Account
74 Hcompta.Model.Amount
75 Hcompta.Model.Amount.Quantity
76 Hcompta.Model.Amount.Style
77 Hcompta.Model.Amount.Unit
78 Hcompta.Model.Date
79 Hcompta.Model.Filter
80 Hcompta.Model.Filter.Read
81 build-depends:
82 base >= 4.3 && < 5
83 , ansi-terminal >= 0.4 && < 0.7
84 , array
85 , containers >= 0.5 && < 0.6
86 -- NOTE: needed for Data.Map.Strict
87 -- , collections-api
88 -- , collections-base-instances
89 , Decimal
90 , directory
91 , filepath
92 , HUnit
93 , integer-gmp
94 -- , lens
95 , mtl >= 2.0
96 , parsec >= 3.1.2 && < 4
97 -- NOTE: needed for Text.Parsec.Text
98 , regex-base
99 , regex-tdfa
100 , regex-tdfa-text
101 -- , safe >= 0.2
102 , semigroups
103 -- , test-framework
104 -- , test-framework-hunit
105 , text
106 , time
107 , transformers >= 0.4 && < 0.5
108 -- NOTE: needed for Control.Monad.Trans.Except
109
110 test-suite Test
111 type: exitcode-stdio-1.0
112 main-is: Main.hs
113 hs-source-dirs: Test
114 ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
115 ghc-options: -fno-warn-type-defaults -fno-warn-orphans
116 -- default-language: Haskell2010
117 build-depends:
118 hcompta-lib
119 , base >= 4.3 && < 5
120 , containers >= 0.5 && < 0.6
121 , Decimal
122 , HUnit
123 , parsec >= 3.1.2 && < 4
124 -- , safe
125 , semigroups
126 , test-framework
127 , test-framework-hunit
128 , text
129 , time
130 , transformers