]> Git — Sourcephile - comptalang.git/blob - lib/hcompta-lib.cabal
Ajout : GL (General Ledger).
[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.Account
56 Hcompta.Amount
57 Hcompta.Amount.Quantity
58 Hcompta.Amount.Read
59 Hcompta.Amount.Write
60 Hcompta.Amount.Style
61 Hcompta.Amount.Unit
62 Hcompta.Balance
63 Hcompta.Date
64 Hcompta.Date.Read
65 Hcompta.Date.Write
66 Hcompta.Filter
67 Hcompta.Filter.Read
68 Hcompta.Format.CSV
69 Hcompta.Format.Ledger
70 Hcompta.Format.Ledger.Journal
71 Hcompta.Format.Ledger.Read
72 Hcompta.Format.Ledger.Write
73 Hcompta.GL
74 Hcompta.Lib.Foldable
75 Hcompta.Lib.Leijen
76 Hcompta.Lib.Parsec
77 Hcompta.Lib.Path
78 Hcompta.Lib.Regex
79 Hcompta.Lib.TreeMap
80 build-depends:
81 base >= 4.3 && < 5
82 , ansi-terminal >= 0.4 && < 0.7
83 , array
84 , containers >= 0.5 && < 0.6
85 -- NOTE: needed for Data.Map.Strict
86 -- , collections-api
87 -- , collections-base-instances
88 , Decimal
89 , directory
90 , filepath
91 , HUnit
92 , integer-gmp
93 -- , lens
94 -- , mmorph
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