aboutsummaryrefslogtreecommitdiffstats
path: root/gsa-parser.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'gsa-parser.cabal')
-rw-r--r--gsa-parser.cabal68
1 files changed, 68 insertions, 0 deletions
diff --git a/gsa-parser.cabal b/gsa-parser.cabal
new file mode 100644
index 0000000..b360072
--- /dev/null
+++ b/gsa-parser.cabal
@@ -0,0 +1,68 @@
+cabal-version: 2.4
+name: gsa-parser
+version: 0
+license: BSD-3-Clause
+build-type: Simple
+license-file: LICENSE
+author: Yann Herklotz
+maintainer: Yann Herklotz <git@yannherklotz.com>
+copyright: 2021 Yann Herklotz
+tested-with: GHC ==8.6.3 || ==8.8.3 || ==8.10.5
+extra-doc-files:
+ CHANGELOG.md
+ README.md
+
+-- category:
+-- description: description
+-- synopsis: one-line synopsis
+-- homepage: https://github.com/FIXME/gsa-parser#readme
+-- source-repository head
+-- type: git
+-- location: git://github.com/FIXME/gsa-parser.git
+
+common common-options
+ build-depends: base >=4.9 && <5
+ default-language: Haskell2010
+ ghc-options:
+ -Wall -Wcompat -Widentities -Wincomplete-uni-patterns
+ -Wincomplete-record-updates -Wredundant-constraints
+ -fhide-source-paths -Wpartial-fields
+
+library
+ import: common-options
+ hs-source-dirs: src
+ exposed-modules: Lib
+ build-depends:
+ , containers
+ , mtl
+
+executable gsa-parser-exe
+ import: common-options
+ hs-source-dirs: app
+ main-is: Main.hs
+ build-depends: gsa-parser
+ ghc-options: -threaded -rtsopts -with-rtsopts=-N
+
+test-suite gsa-parser-test
+ import: common-options
+ type: exitcode-stdio-1.0
+ hs-source-dirs: test
+ main-is: Spec.hs
+ build-depends:
+ , hspec
+ , HUnit
+ , gsa-parser
+ , QuickCheck
+
+ ghc-options: -threaded -rtsopts -with-rtsopts=-N
+
+benchmark gsa-parser-bench
+ import: common-options
+ type: exitcode-stdio-1.0
+ hs-source-dirs: bench
+ main-is: Main.hs
+ build-depends:
+ , criterion
+ , gsa-parser
+
+ ghc-options: -threaded -rtsopts -with-rtsopts=-N