]> Git — Sourcephile - comptalang.git/blob - lib/hcompta-lib.cabal
Correction : build-depends : transformers >= 0.4
[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 type: git
23 location: git://git.autogeree.net/hcompta
24
25 Flag dev
26 Description: Turn on development settings.
27 Default: False
28
29 Flag double
30 Description: Use old Double number representation (instead of Decimal), for testing/benchmarking.
31 Default: False
32
33 Library
34 if flag(dev)
35 cpp-options: -DDEVELOPMENT
36 ghc-options: -Wall -fno-warn-tabs --disable-optimization
37 -- -ddump-splices
38 -- -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
39 -- -fno-warn-type-defaults -fno-warn-orphans
40 else
41 ghc-options: -Wall -fno-warn-tabs
42 -- -O2
43 if flag(double)
44 cpp-options: -DDOUBLE
45 -- default-language: Haskell2010
46 exposed-modules:
47 Hcompta
48 Hcompta.Calc
49 Hcompta.Calc.Balance
50 Hcompta.Calc.Print
51 Hcompta.Calc.Register
52 Hcompta.Calc.Stats
53 Hcompta.Format
54 Hcompta.Format.CSV
55 Hcompta.Format.Ledger
56 Hcompta.Format.Ledger.Balance
57 Hcompta.Format.Ledger.Journal
58 Hcompta.Format.Ledger.Read
59 Hcompta.Format.Ledger.Write
60 Hcompta.Lib.Foldable
61 Hcompta.Lib.Leijen
62 Hcompta.Lib.Parsec
63 Hcompta.Lib.Path
64 Hcompta.Lib.Regex
65 Hcompta.Model
66 Hcompta.Model.Account
67 Hcompta.Model.Amount
68 Hcompta.Model.Amount.Quantity
69 Hcompta.Model.Amount.Style
70 Hcompta.Model.Amount.Unit
71 Hcompta.Model.Conversion
72 Hcompta.Model.Conversion.Historical
73 Hcompta.Model.Date
74 Hcompta.Model.Filter
75 Hcompta.Model.Journal
76 Hcompta.Model.Transaction
77 Hcompta.Model.Transaction.Periodic
78 Hcompta.Model.Transaction.Posting
79 Hcompta.Model.Transaction.Tag
80 build-depends:
81 base >= 4.3 && < 5
82 , ansi-terminal >= 0.4.0
83 , array
84 , containers >= 0.5
85 -- NOTE: needed for Data.Map.Strict
86 , Decimal
87 , directory
88 , filepath
89 , HUnit
90 -- , mtl >= 2.0
91 , parsec >= 3.1.2
92 , regex-tdfa
93 , safe >= 0.2
94 , text
95 , time
96 , transformers >= 0.4
97 -- NOTE: needed for Control.Monad.Trans.Except
98
99 test-suite Test
100 type: exitcode-stdio-1.0
101 main-is: Main.hs
102 hs-source-dirs: Test
103 ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
104 ghc-options: -fno-warn-type-defaults -fno-warn-orphans
105 -- default-language: Haskell2010
106 build-depends:
107 hcompta-lib
108 , base >= 4.3 && < 5
109 , containers >= 0.5.0.0
110 , Decimal
111 , HUnit
112 , parsec >= 3.1.2
113 , safe
114 , test-framework
115 , test-framework-hunit
116 , text
117 , time
118 , transformers