]> Git — Sourcephile - comptalang.git/blob - lib/hcompta-lib.cabal
Ajout : Model.Filter : Test_Amount.
[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.Read
78 Hcompta.Model.Amount.Unit
79 Hcompta.Model.Date
80 Hcompta.Model.Date.Read
81 Hcompta.Model.Filter
82 Hcompta.Model.Filter.Read
83 build-depends:
84 base >= 4.3 && < 5
85 , ansi-terminal >= 0.4 && < 0.7
86 , array
87 , containers >= 0.5 && < 0.6
88 -- NOTE: needed for Data.Map.Strict
89 -- , collections-api
90 -- , collections-base-instances
91 , Decimal
92 , directory
93 , filepath
94 , HUnit
95 , integer-gmp
96 -- , lens
97 -- , mmorph
98 -- , mtl >= 2.0
99 , parsec >= 3.1.2 && < 4
100 -- NOTE: needed for Text.Parsec.Text
101 , regex-base
102 , regex-tdfa
103 , regex-tdfa-text
104 -- , safe >= 0.2
105 , semigroups
106 -- , test-framework
107 -- , test-framework-hunit
108 , text
109 , time
110 , transformers >= 0.4 && < 0.5
111 -- NOTE: needed for Control.Monad.Trans.Except
112
113 test-suite Test
114 type: exitcode-stdio-1.0
115 main-is: Main.hs
116 hs-source-dirs: Test
117 ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
118 ghc-options: -fno-warn-type-defaults -fno-warn-orphans
119 -- default-language: Haskell2010
120 build-depends:
121 hcompta-lib
122 , base >= 4.3 && < 5
123 , containers >= 0.5 && < 0.6
124 , Decimal
125 , HUnit
126 , parsec >= 3.1.2 && < 4
127 -- , safe
128 , semigroups
129 , test-framework
130 , test-framework-hunit
131 , text
132 , time
133 , transformers