-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathlasca.cabal
executable file
·118 lines (115 loc) · 4.11 KB
/
lasca.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
name: lasca
version: 0.0.2
license: BSD3
license-file: LICENSE
author: Alexander Nemish
maintainer: [email protected]
build-type: Simple
extra-source-files: README.md
cabal-version: >= 1.10
library
default-extensions: OverloadedStrings
RecordWildCards
NamedFieldPuns
FlexibleContexts
PatternSynonyms
StrictData
build-depends: base >=4.9,
text,
utf8-string,
haskeline,
process,
containers,
multiset,
prettyprinter >=1.1,
-- fixed Lexer.float parsing or integer values
megaparsec >= 6.4.0,
scientific,
lens >= 4.15,
llvm-hs >= 5.0.0,
llvm-hs-pure >= 5.0.0,
-- llvm-hs-pretty >= 0.1.0.0,
optparse-applicative,
bytestring,
murmur-hash,
directory,
filepath,
mtl
default-language: Haskell2010
ghc-options: -Wincomplete-patterns
-funbox-strict-fields
-fhide-source-paths
-fPIC
hs-source-dirs: src/lib
other-modules: Paths_lasca
exposed-modules:
Lasca.Compiler
Lasca.Options
Lasca.Infer
Lasca.Desugar
Lasca.Namer
Lasca.Emit
Lasca.EmitCommon
Lasca.EmitDynamic
Lasca.EmitStatic
Lasca.Codegen
Lasca.JIT
Lasca.Lexer
Lasca.Parser
Lasca.Syntax
Lasca.Type
Lasca.Modules
executable lasca
other-extensions: GADTs
build-depends: base >=4.9,
lasca
Extra-libraries: m, gc, pthread, pcre2-8
default-language: Haskell2010
ghc-options: -rtsopts
-threaded
-Wincomplete-patterns
-funbox-strict-fields
-fPIC
-rdynamic
if os(darwin)
extra-libraries: lascartStatic
ghc-options: -fwhole-archive-hs-libs
else
ghc-options: -optl-Wl,--whole-archive -optl-Wl,-llascartStatic -optl-Wl,--no-whole-archive
hs-source-dirs: src/lasca
main-is: Main.hs
test-suite lasca-test
type: exitcode-stdio-1.0
hs-source-dirs: src/test
main-is: TestMain.hs
default-extensions: OverloadedStrings
build-depends: base >=4.9,
lasca,
text,
directory,
bytestring,
shelly,
utf8-string,
megaparsec >= 6.0.0,
Glob,
filepath,
tasty,
tasty-hunit,
tasty-smallcheck,
tasty-quickcheck,
tasty-golden,
tasty-program
ghc-options: -threaded -rtsopts -fPIC
if os(darwin)
extra-libraries: lascartStatic
ghc-options: -fwhole-archive-hs-libs
else
ghc-options: -optl-Wl,--whole-archive -optl-Wl,-llascartStatic -optl-Wl,--no-whole-archive
Extra-libraries: gc, pthread, pcre2-8
default-language: Haskell2010
--executable gencode
-- other-extensions: GADTs
-- build-depends: base >=4.9
-- default-language: Haskell2010
-- hs-source-dirs: gencode
-- main-is: GenBench.hs