]> Git — Sourcephile - haskell/literate-accounting.git/blob - symantic-compta.cabal
next
[haskell/literate-accounting.git] / symantic-compta.cabal
1 cabal-version: 2.4
2 name: symantic-compta
3 version: 0.0.0
4 synopsis: Accounting combinators
5 description: Accounting in Haskell.
6 license: GPL-3.0-or-later
7 author: Julien Moutinho <julm+symantic-compta@sourcephile.fr>
8 maintainer: Julien Moutinho <julm+symantic-compta@sourcephile.fr>
9 copyright: Julien Moutinho <julm+symantic-compta@sourcephile.fr>
10 bug-reports: https://mails.sourcephile.fr/inbox/symantic-compta
11 stability: experimental
12 category: Accounting
13 extra-doc-files:
14 -- ChangeLog.md
15 -- Hacking.md
16 -- ReadMe.md
17 -- ToDo.md
18 extra-source-files:
19 cabal.project
20 default.nix
21 .envrc
22 flake.lock
23 flake.nix
24 Makefile
25 shell.nix
26 extra-tmp-files:
27 build-type: Simple
28 -- tested-with: GHC==9.0.1
29
30 source-repository head
31 type: git
32 location: git://git.sourcephile.fr/haskell/symantic-compta
33
34 library
35 default-language: Haskell2010
36 default-extensions:
37 NoImplicitPrelude
38 ghc-options:
39 -Wall
40 -Wincomplete-uni-patterns
41 -Wincomplete-record-updates
42 ---Wpartial-fields
43 -fhide-source-paths
44 -- -freverse-errors
45 -fprint-potential-instances
46 -- REMOVE THOSE:
47 -Wno-unused-matches
48 -Wno-missing-methods
49 ghc-prof-options: -eventlog -fprof-auto
50 -- -fprof-auto-calls
51 hs-source-dirs: src
52 exposed-modules:
53 Symantic.Compta
54 Symantic.Compta.Lang
55 Symantic.Compta.Lang.Rebindable
56 Symantic.Compta.Lang.Math
57 Symantic.Compta.Eval
58 Symantic.Compta.Input
59 Symantic.Compta.Input.Chart
60 Symantic.Compta.Input.Journal
61 Symantic.Compta.Calc
62 Symantic.Compta.Calc.Balance
63 Symantic.Compta.Calc.Chart
64 Symantic.Compta.Calc.Flow
65 Symantic.Compta.Calc.Unit
66 Symantic.Compta.Demo
67 Symantic.Compta.Norm.PCG
68 Symantic.Compta.Norm.PCG.Chart
69 Symantic.Compta.Norm.PCG.Journal
70 Symantic.Compta.Utils.Error
71 Symantic.Compta.Utils.Foldable
72 Symantic.Compta.Utils.Monoid
73 Symantic.Compta.View
74 default-extensions:
75 BangPatterns,
76 BlockArguments,
77 DataKinds,
78 DeriveAnyClass,
79 DeriveFunctor,
80 DeriveGeneric,
81 DerivingStrategies,
82 FlexibleContexts,
83 FlexibleInstances,
84 GADTs,
85 GeneralizedNewtypeDeriving,
86 LambdaCase,
87 MultiParamTypeClasses,
88 NamedFieldPuns,
89 NoMonomorphismRestriction
90 --OverloadedLists,
91 --OverloadedStrings,
92 RankNTypes,
93 RebindableSyntax,
94 RecordWildCards,
95 ScopedTypeVariables,
96 StandaloneDeriving,
97 TupleSections,
98 TypeApplications,
99 TypeFamilies,
100 TypeOperators
101 build-depends:
102 base >=4.10 && <5,
103 symantic-base >= 0.2,
104 -- symantic-formatter >= 2.0,
105 --array,
106 --bytestring,
107 containers,
108 Decimal >= 0.4,
109 deepseq >= 1.4,
110 --ghc-prim,
111 hashable,
112 monad-classes,
113 --template-haskell >= 2.15,
114 text,
115 time >= 1.6,
116 transformers,
117 unordered-containers
118
119 executable symantic-compta-demo
120 type: exitcode-stdio-1.0
121 default-language: Haskell2010
122 ghc-options:
123 -Wall
124 -Wincomplete-uni-patterns
125 -Wincomplete-record-updates
126 -Wpartial-fields
127 -Wno-type-defaults
128 -Wno-missing-signatures
129 -fprint-potential-instances
130 hs-source-dirs: demo
131 main-is: Main.hs
132 other-modules:
133 build-depends:
134 symantic-compta,
135 symantic-base >= 0.2,
136 base >= 4.6 && < 5,
137 containers,
138 --template-haskell >= 2.14,
139 transformers >= 0.5