Repository navigation
Expand file tree
/
Copy pathtypecloud.cabal
More file actions
72 lines (62 loc) · 2.2 KB
/
Copy pathtypecloud.cabal
File metadata and controls
72 lines (62 loc) · 2.2 KB
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
cabal-version: 3.0
name: typecloud
-- See the Haskell package versioning policy (PVP) for standards
-- guiding when and how versions should be incremented.
-- https://pvp.haskell.org
-- PVP summary: +-+------- breaking API changes
-- | | +----- non-breaking API additions
-- | | | +--- code changes with no API change
version: 0.1.0.0
license: Apache-2.0
license-file: LICENSE
author: Satya Jhaveri
build-type: Simple
common shared
default-language: GHC2021
ghc-options: -Wall -Wno-name-shadowing -threaded
build-depends: base >=4.16 && <5
library
import: shared
hs-source-dirs: src
exposed-modules: TC.Net
TC.Json
TC.Types
TC.Scheduler
TC.Cluster
TC.Reconcile
TC.API
TC.Server
TC.Client
TC.Agent.Backend
TC.Agent.Commands
TC.Agent.Parse
TC.ObjStore
build-depends: aeson, bytestring, containers, directory, filepath, http-api-data, http-client, http-types,
servant, servant-server, servant-client, text, time, typed-process, wai, warp
executable tc-server
import: shared
ghc-options: -threaded
hs-source-dirs: app
main-is: Server.hs
build-depends: optparse-applicative, typecloud, warp
executable tc-agent
import: shared
hs-source-dirs: app
main-is: Agent.hs
build-depends: containers, http-client, http-types, optparse-applicative, servant-client, text, typecloud
executable tc
import: shared
hs-source-dirs: app
main-is: Cli.hs
build-depends: aeson, bytestring, containers, http-client, optparse-applicative, servant-client, text, typecloud
executable tc-objstore
import: shared
hs-source-dirs: app
main-is: ObjStore.hs
build-depends: typecloud, warp, optparse-applicative, directory
test-suite spec
import: shared
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Main.hs
build-depends: typecloud