]> Git — Sourcephile - haskell/symantic-compta.git/blob - symantic-compta.cabal
init
[haskell/symantic-compta.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-document,
104 --array,
105 --bytestring,
106 containers,
107 Decimal >= 0.4,
108 deepseq >= 1.4,
109 --ghc-prim,
110 hashable,
111 monad-classes,
112 --template-haskell >= 2.15,
113 text,
114 time >= 1.6,
115 transformers,
116 unordered-containers
117
118 executable symantic-compta-demo
119 type: exitcode-stdio-1.0
120 default-language: Haskell2010
121 ghc-options:
122 -Wall
123 -Wincomplete-uni-patterns
124 -Wincomplete-record-updates
125 -Wpartial-fields
126 -Wno-type-defaults
127 -Wno-missing-signatures
128 -fprint-potential-instances
129 hs-source-dirs: demo
130 main-is: Main.hs
131 other-modules:
132 build-depends:
133 symantic-compta,
134 base >= 4.6 && < 5,
135 containers,
136 --template-haskell >= 2.14,
137 transformers >= 0.5