-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathchesskel.cabal
53 lines (53 loc) · 1.61 KB
/
chesskel.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
name: chesskel
version: 0.1.0.0
synopsis: A chess API.
description: Chesskel is an API that lets you play through a game of chess,
analyze available moves in a position, read/write games and
positions to external formats, etc.
license: MIT
license-file: LICENSE
author: Magnus Grindal Bakken
maintainer: magnusbakken@gmail.com
category: Game
build-type: Simple
stability: alpha
cabal-version: >=1.8
data-files:
pgn/*.pgn
library
hs-source-dirs: src/, tests/
ghc-options: -Wall -Werror -fwarn-incomplete-patterns
exposed-modules:
Chesskel
Chesskel.Board
Chesskel.Movement
Chesskel.Movement.Minimal
Chesskel.Gameplay
Chesskel.Formats
Chesskel.Formats.Fen
Chesskel.Formats.Pgn
Chesskel.Formats.San
other-modules:
Chesskel.Formats.Common
Chesskel.Testing.Profiling
Chesskel.Utils
build-depends:
base == 4.6.*
, containers == 0.5.*
, parsec == 3.1.*
, QuickCheck == 2.6.*
, text == 0.11.*
, vector == 0.10.*
test-suite chesskel-tests
hs-source-dirs: tests/
ghc-options: -Wall -Werror
main-is: Test.hs
type: exitcode-stdio-1.0
build-depends:
base == 4.6.*
, chesskel == 0.1.0.0
, HUnit == 1.2.*
, QuickCheck == 2.6.*
, test-framework == 0.8.*
, test-framework-hunit == 0.3.*
, test-framework-quickcheck2 == 0.3.*