Evgenii Akentev
·
2023-01-27
vinyl-handle.cabal
1cabal-version: >=2.0
2name: vinyl-handle
3version: 0.1.0.0
4license-file: LICENSE
5author: Evgenii Akentev
6maintainer: i@ak3n.com
7build-type: Simple
8extra-source-files: CHANGELOG.md
9
10library domain
11 hs-source-dirs: domain
12 exposed-modules: WeatherProvider
13 , WeatherReporter
14 , WindProvider
15 , TemperatureProvider
16 , HandleRec
17 , QueryTypes
18 default-language: Haskell2010
19 build-depends: base, vinyl
20
21library impl
22 hs-source-dirs: impl
23 exposed-modules: SuperWeatherProvider
24 , SuperWindProvider
25 , SuperTemperatureProvider
26 default-language: Haskell2010
27 build-depends: base, domain, vinyl
28
29library test-impl
30 hs-source-dirs: test-impl
31 exposed-modules: TestWeatherProvider
32 default-language: Haskell2010
33 build-depends: base, domain, vinyl
34
35executable main
36 main-is: Main.hs
37 build-depends: base >=4.13 && <5
38 , domain
39 , impl
40 default-language: Haskell2010
41
42test-suite spec
43 type: exitcode-stdio-1.0
44 hs-source-dirs: test
45 main-is: Test.hs
46 default-language: Haskell2010
47 build-depends: base >= 4.7 && < 5
48 , QuickCheck
49 , hspec
50 , domain
51 , test-impl