]> Git — Sourcephile - comptalang.git/blob - lib/hcompta-lib.cabal
Modif : Calc.Balance : polymorphisation par classes et familles de type associées
[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.Unit
78 Hcompta.Model.Date
79 Hcompta.Model.Filter
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 -- , lens
93 , mtl >= 2.0
94 , parsec >= 3.1.2 && < 4
95 -- NOTE: needed for Text.Parsec.Text
96 , regex-tdfa
97 -- , safe >= 0.2
98 , semigroups
99 , text
100 , time
101 , transformers >= 0.4 && < 0.5
102 -- NOTE: needed for Control.Monad.Trans.Except
103
104 test-suite Test
105 type: exitcode-stdio-1.0
106 main-is: Main.hs
107 hs-source-dirs: Test
108 ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
109 ghc-options: -fno-warn-type-defaults -fno-warn-orphans
110 -- default-language: Haskell2010
111 build-depends:
112 hcompta-lib
113 , base >= 4.3 && < 5
114 , containers >= 0.5 && < 0.6
115 , Decimal
116 , HUnit
117 , parsec >= 3.1.2 && < 4
118 -- , safe
119 , semigroups
120 , test-framework
121 , test-framework-hunit
122 , text
123 , time
124 , transformers