diff options
Diffstat (limited to 'chelleport.cabal')
| -rw-r--r-- | chelleport.cabal | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/chelleport.cabal b/chelleport.cabal new file mode 100644 index 0000000..e9587e6 --- /dev/null +++ b/chelleport.cabal @@ -0,0 +1,61 @@ +cabal-version: 3.0 + +name: chelleport +version: 0.1.0.0 +license: MIT +author: Akshay Nair <phenax5@gmail.com> +maintainer: Akshay Nair <phenax5@gmail.com> +build-type: Simple +synopsis: Mouse control +description: Mouse control + +common common-config + default-extensions: + OverloadedStrings, + LambdaCase, + QuasiQuotes, + TemplateHaskell, + TupleSections, + NamedFieldPuns + default-language: Haskell2010 + build-depends: + base, + text, + containers + +common warnings + ghc-options: + -Wall -Wincomplete-record-updates -Wincomplete-uni-patterns + -Wunused-foralls -Wextra -Wno-unused-do-bind -Wname-shadowing + -fwarn-tabs -fprint-explicit-foralls -fprint-explicit-kinds + +executable chelleport + import: common-config, warnings + hs-source-dirs: bin + main-is: Main.hs + build-depends: lib-chelleport + -- other-modules: + +library lib-chelleport + import: common-config, warnings + hs-source-dirs: src + build-depends: + gloss == 1.13.2.2, + sdl2 == 2.5.5.0 + exposed-modules: + Chelleport + +test-suite specs + import: common-config + type: exitcode-stdio-1.0 + hs-source-dirs: specs + main-is: Main.hs + other-modules: + Specs.ParserSpec, + Specs.SerializerSpec, + Specs.TransformerSpec + build-depends: + lib-chelleport, + neat-interpolation, + pretty-simple, + hspec |
