-
Notifications
You must be signed in to change notification settings - Fork 156
/
Copy pathhie.yaml
55 lines (55 loc) · 2.64 KB
/
hie.yaml
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
cradle:
multi:
# Skip benchmark and profiling code for now
- path: "./benchmark"
config: { cradle: {none: }}
- path: "./clash-cores"
config: { cradle: {cabal: [{path: "./clash-cores/src", component: "lib:clash-cores"}
,{path: "./clash-cores/test", component: "clash-cores:unittests"}]}}
- path: "./clash-cosim"
config: { cradle: {cabal: [{path: "./clash-cosim/src", component: "lib:clash-cosim"}
,{path: "./clash-cosim/test", component: "clash-cosim:test"}]}}
- path: "./clash-ghc"
config: { cradle: {cabal: [{path: "./clash-ghc/src-ghc", component: "lib:clash-ghc"}
,{path: "./clash-ghc/src-ghc-common", component: "lib:clash-ghc"}]}}
# The src-bin directories are GHC version dependant, so don't load them
- path: "./clash-ghc/src-bin-8.10"
config: { cradle: {none: }}
- path: "./clash-ghc/src-bin-9.0"
config: { cradle: {none: }}
- path: "./clash-ghc/src-bin-9.2"
config: { cradle: {none: }}
- path: "./clash-ghc/src-bin-9.4"
config: { cradle: {none: }}
- path: "./clash-ghc/src-bin-9.6"
config: { cradle: {none: }}
- path: "./clash-ghc/src-bin-861"
config: { cradle: {none: }}
- path: "./clash-ghc/src-bin-881"
config: { cradle: {none: }}
- path: "./clash-lib-hedgehog"
config: { cradle: {cabal: [{path: "./clash-lib-hedgehog/src", component: "lib:clash-lib-hedgehog"}]}}
- path: "./clash-lib"
config: { cradle: {cabal: [{path: "./clash-lib/src", component: "lib:clash-lib"}
,{path: "./clash-lib/test", component: "clash-lib:unittests"} ] } }
- path: "./clash-prelude-hedgehog"
config: { cradle: {cabal: [{path: "./clash-prelude-hedgehog/src", component: "lib:clash-prelude-hedgehog"}]}}
# Clash prelude is broken for now because ghcide won't use -fobject-code
# when loading ./clash-prelude/src/Clash/Sized/Internal/Mod.hs transitively
# as a dependency of another module
- path: "./clash-prelude"
config: { cradle: {none: }}
- path: "./clash-term"
config: { cradle: {cabal: {component: "exe:clash-term"}}}
# Skip examples for now
- path: "./examples"
config: { cradle: {none: }}
# Skip tests for now
- path: "./tests"
config: { cradle: {none: }}
- path: "./testsuite"
config: { cradle: {cabal: [{path: "./testsuite/src", component: "lib:clash-testsuite"}
,{path: "./testsuite/Main.hs", component: "exe:clash-testsuite"}]}}
# Skip clash starters
- path: "./clash-starters"
config: { cradle: {none: }}