/
ghc-debugger.cabal
131 lines (123 loc) · 4 KB
/
ghc-debugger.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
119
120
121
122
123
124
125
126
127
128
129
130
131
name: ghc-debugger
version: 0.2.0.0
-- synopsis:
-- description:
homepage: https://github.com/bgamari/ghc-debug
license: BSD3
author: Ben Gamari
maintainer: ben@smart-cactus.org
copyright: (c) 2019 Ben Gamari
category: Development
build-type: Simple
cabal-version: >=1.10
executable debugger
main-is: Test.hs
ghc-options: -threaded -rtsopts -eventlog "-with-rtsopts=-N -qn1"
build-depends: base
, ghc-debug-client
, ghc-debug-common
, ghc-heap
, containers
, extra
, process
, mtl
, text
, bytestring
default-language: Haskell2010
default-extensions: ApplicativeDo
test-suite system-test
type: exitcode-stdio-1.0
main-is: TestSetup.hs
hs-source-dirs:
test
ghc-options: -Wall
build-depends:
base
, tasty
, tasty-hspec
, process
, ghc-debug-client == 0.2.0.0
, ghc-debug-common == 0.2.0.0
, directory
, async
, extra
, text
, filepath
, temporary
, hspec
other-modules:
SystemTest
, Server
default-language: Haskell2010
ghc-options: -threaded -rtsopts
build-tool-depends: ghc-debugger:debug-test
, ghc-debugger:save-one-pause
, ghc-debugger:save-ipe-pause
, ghc-debugger:clock
, ghc-debugger:cycles
executable clock
main-is: Clock.hs
hs-source-dirs:
test-progs
ghc-options: -threaded -debug -O0 -finfo-table-map -fdistinct-constructor-tables
build-depends: base
, ghc-debug-stub
default-language: Haskell2010
executable save-one-pause
main-is: SaveOnePause.hs
hs-source-dirs:
test-progs
ghc-options: -threaded -debug -O0 -finfo-table-map -fdistinct-constructor-tables
build-depends: base
, ghc-debug-client
, ghc-debug-common
, ghc-heap
, containers
, extra
, process
, ghc-debug-stub
default-language: Haskell2010
executable save-ipe-pause
main-is: SaveIPEPause.hs
hs-source-dirs:
test-progs
ghc-options: -threaded -O0 -finfo-table-map -fdistinct-constructor-tables
build-depends: base
, ghc-debug-client
, ghc-debug-common
, ghc-heap
, containers
, extra
, process
, ghc-debug-stub
default-language: Haskell2010
executable cycles
main-is: Cycles.hs
hs-source-dirs:
test-progs
-- NOTE: at the moment disabling optimizations seems to be required to create
-- cycles in the heap for generalBuildHeapGraph to choke on:
ghc-options: -threaded -debug -O0
build-depends: base
, ghc-debug-client
, ghc-debug-common
, ghc-heap
, containers
, extra
, process
, ghc-debug-stub
default-language: Haskell2010
executable debug-test
main-is: Test.hs
hs-source-dirs: test-progs
ghc-options: -threaded -g3 -O0 -finfo-table-map -fdistinct-constructor-tables
build-depends: base,
ghc-debug-stub, containers, unordered-containers
default-language: Haskell2010
executable large-thunk
main-is: LargeThunk.hs
hs-source-dirs: test-progs
ghc-options: -threaded -g3 -O2 -finfo-table-map -fdistinct-constructor-tables -rtsopts
build-depends: base,
ghc-debug-stub, containers, deepseq
default-language: Haskell2010