-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.dhall
50 lines (45 loc) · 1.25 KB
/
package.dhall
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
let Cascade = ../package.dhall
let dependencies = [ "base-noprelude", "cascade-prelude" ]
let cascade =
{ source-dirs = "app"
, main = "Main.hs"
, ghc-options = [ "-threaded", "-rtsopts", "-with-rtsopts=-N" ]
, dependencies = [ "cascade-cli" ]
}
let cascade-cli =
{ source-dirs = "src"
, dependencies =
[ "attoparsec"
, "cascade-api"
, "chronos"
, "co-log"
, "generic-data"
, "generic-lens"
, "generic-monoid"
, "gitrev"
, "lens"
, "network"
, "optparse-applicative"
, "postgresql-simple"
, "resource-pool"
, "text"
, "validation-selective"
, "vector"
]
, generated-other-modules = [ "Paths_cascade_cli" ]
}
let cascade-cli-test =
{ source-dirs = "test"
, main = "Spec.hs"
, ghc-options = [ "-threaded", "-rtsopts", "-with-rtsopts=-N" ]
}
in Cascade.package
⫽ { name = "cascade-cli"
, synopsis = "Cascade command line tool"
, description = "Cascade command line tool"
, category = "CLI"
, dependencies
, executables.cascade = cascade
, library = cascade-cli
, tests.cascade-cli-test = cascade-cli-test
}