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