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