X-Git-Url: http://gitweb.michael.orlitzky.com/?p=hath.git;a=blobdiff_plain;f=hath.cabal;h=723c644cc56bdd5ce492591ca83aea0be64c0f37;hp=8eb569f410238a9c8ab9aed7c632f5e41e353d32;hb=a2fe46950a637e64fb5056fce091bf398b983a79;hpb=72645e4a98e9d14eac3220c00058efe2d8fae489 diff --git a/hath.cabal b/hath.cabal index 8eb569f..723c644 100644 --- a/hath.cabal +++ b/hath.cabal @@ -1,5 +1,5 @@ name: hath -version: 0.0.5 +version: 0.0.6 cabal-version: >= 1.8 author: Michael Orlitzky maintainer: Michael Orlitzky @@ -108,18 +108,6 @@ description: @ executable hath - build-depends: - base >= 4.6 && < 4.7, - bytestring == 0.10.*, - dns == 1.*, - HUnit == 1.2.*, - QuickCheck == 2.6.*, - MissingH == 1.2.*, - parallel-io == 0.3.*, - split == 0.2.*, - test-framework == 0.8.*, - test-framework-hunit == 0.3.*, - test-framework-quickcheck2 == 0.3.* main-is: Main.hs @@ -138,6 +126,20 @@ executable hath Maskbits Octet + build-depends: + base >= 4.6 && < 4.7, + bytestring == 0.10.*, + cmdargs == 0.10.*, + dns == 1.*, + HUnit == 1.2.*, + QuickCheck == 2.6.*, + MissingH == 1.2.*, + parallel-io == 0.3.*, + split == 0.2.*, + test-framework == 0.8.*, + test-framework-hunit == 0.3.*, + test-framework-quickcheck2 == 0.3.* + ghc-options: -Wall -fwarn-hi-shadowing @@ -165,9 +167,11 @@ test-suite testsuite type: exitcode-stdio-1.0 hs-source-dirs: src test main-is: TestSuite.hs + build-depends: base >= 4.6 && < 4.7, bytestring == 0.10.*, + cmdargs == 0.10.*, dns == 1.*, HUnit == 1.2.*, QuickCheck == 2.6.*, @@ -196,6 +200,87 @@ test-suite testsuite -optc-march=native -O2 + +-- These won't work without shelltestrunner installed in your +-- $PATH. Maybe there is some way to tell Cabal that. +test-suite shelltests + type: exitcode-stdio-1.0 + hs-source-dirs: test + main-is: ShellTests.hs + + build-depends: + base >= 4.6 && < 4.7, + bytestring == 0.10.*, + cmdargs == 0.10.*, + dns == 1.*, + HUnit == 1.2.*, + QuickCheck == 2.6.*, + MissingH == 1.2.*, + parallel-io == 0.3.*, + process == 1.1.*, + split == 0.2.*, + test-framework == 0.8.*, + test-framework-hunit == 0.3.*, + test-framework-quickcheck2 == 0.3.* + + -- 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 + + +test-suite shelltests-net + type: exitcode-stdio-1.0 + hs-source-dirs: test + main-is: ShellTestsNet.hs + + build-depends: + base >= 4.6 && < 4.7, + bytestring == 0.10.*, + cmdargs == 0.10.*, + dns == 1.*, + HUnit == 1.2.*, + QuickCheck == 2.6.*, + MissingH == 1.2.*, + parallel-io == 0.3.*, + process == 1.1.*, + split == 0.2.*, + test-framework == 0.8.*, + test-framework-hunit == 0.3.*, + test-framework-quickcheck2 == 0.3.* + + -- 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/hath.git