]> Git — Sourcephile - comptalang.git/blob - lib/hcompta-lib.cabal
Ajout : Format.Ledger.Read.journal
[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.Journal
57 Hcompta.Format.Ledger.Read
58 Hcompta.Lib.Regex
59 Hcompta.Model
60 Hcompta.Model.Account
61 Hcompta.Model.Amount
62 Hcompta.Model.Amount.Quantity
63 Hcompta.Model.Amount.Style
64 Hcompta.Model.Amount.Unit
65 Hcompta.Model.Conversion
66 Hcompta.Model.Conversion.Historical
67 Hcompta.Model.Date
68 Hcompta.Model.Filter
69 Hcompta.Model.Journal
70 Hcompta.Model.Transaction
71 Hcompta.Model.Transaction.Periodic
72 Hcompta.Model.Transaction.Posting
73 Hcompta.Model.Transaction.Tag
74 build-depends:
75 base >= 4.3 && < 5
76 , array
77 , containers
78 , Decimal
79 , directory
80 , filepath
81 , HUnit
82 -- , mtl >= 2.0
83 , parsec >= 3.1.2
84 , regex-tdfa
85 , safe >= 0.2
86 , text
87 , time
88 , transformers
89
90 test-suite Test
91 type: exitcode-stdio-1.0
92 main-is: Main.hs
93 hs-source-dirs: Test
94 ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
95 ghc-options: -fno-warn-type-defaults -fno-warn-orphans
96 -- default-language: Haskell2010
97 build-depends:
98 hcompta-lib
99 , base >= 4.3 && < 5
100 , containers
101 , Decimal
102 , HUnit
103 , parsec >= 3.1.2
104 , safe
105 , test-framework
106 , test-framework-hunit
107 , text
108 , time
109 , transformers