X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fharbl.git;a=blobdiff_plain;f=harbl.cabal;h=c0e782e2cf54589d722fec512509ceb0a1aa034e;hp=b497fb63efb6c73b63940917ed72d682b2db87ae;hb=2f174a6245027b8d3a4e568a82c240a3595e6bbb;hpb=083227575707b271d4f07b462eda71d61185bd71 diff --git a/harbl.cabal b/harbl.cabal index b497fb6..c0e782e 100644 --- a/harbl.cabal +++ b/harbl.cabal @@ -4,7 +4,7 @@ cabal-version: >= 1.8 author: Michael Orlitzky maintainer: Michael Orlitzky category: Utils -license: GPL-3 +license: AGPL-3 license-file: doc/LICENSE build-type: Simple synopsis: @@ -16,11 +16,20 @@ description: executable harbl build-depends: base >= 4.6 && < 5, - parsec >= 3 + parsec >= 3, + tasty >= 0.8, + tasty-hunit >= 0.8 main-is: Main.hs + other-modules: + Network.DNS.RBL.Domain + Network.DNS.RBL.Site + Network.DNS.RBL.IPv4Pattern + Network.DNS.RBL.Pretty + Network.DNS.RBL + hs-source-dirs: src/ @@ -42,6 +51,61 @@ executable harbl -fprof-auto -fprof-cafs + +test-suite testsuite + type: exitcode-stdio-1.0 + hs-source-dirs: src test + main-is: TestSuite.hs + build-depends: + base >= 4.6 && < 5, + parsec >= 3, + tasty >= 0.8, + tasty-hunit >= 0.8 + + -- It's not entirely clear to me why I have to reproduce all of this. + ghc-options: + -Wall + -fwarn-hi-shadowing + -fwarn-missing-signatures + -fwarn-name-shadowing + -fwarn-orphans + -fwarn-type-defaults + -fwarn-tabs + -fwarn-incomplete-record-updates + -fwarn-monomorphism-restriction + -fwarn-unused-do-bind + -O2 + + +test-suite doctests + type: exitcode-stdio-1.0 + hs-source-dirs: test + main-is: Doctests.hs + build-depends: + base >= 4.6 && < 5, + -- Additional test dependencies. + doctest >= 0.9, + filemanip >= 0.3.6 + + -- It's not entirely clear to me why I have to reproduce all of this. + ghc-options: + -Wall + -fwarn-hi-shadowing + -fwarn-missing-signatures + -fwarn-name-shadowing + -fwarn-orphans + -fwarn-type-defaults + -fwarn-tabs + -fwarn-incomplete-record-updates + -fwarn-monomorphism-restriction + -fwarn-unused-do-bind + -rtsopts + -threaded + -optc-O3 + -optc-march=native + -O2 + + source-repository head type: git location: http://michael.orlitzky.com/git/harbl.git