diff options
Diffstat (limited to 'gsa-parser.cabal')
-rw-r--r-- | gsa-parser.cabal | 68 |
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 |