]> gitweb @ CieloNegro.org - haskell-dns.git/blobdiff - dns.cabal
Response parsing
[haskell-dns.git] / dns.cabal
index 1d1c4d699ccd89dabca35f58aeb9ce2c14e96aaa..e257dc7ea75791ac2864b9a8879c0214f31fc9e7 100644 (file)
--- a/dns.cabal
+++ b/dns.cabal
@@ -9,10 +9,16 @@ Maintainer:          PHO <pho at cielonegro.org>
 Stability:           Experimental
 Cabal-Version:       >= 1.2
 Build-Type:          Simple
+Extra-Source-Files:
+    DNSUnitTest.hs
+
+Flag build-test-suite
+    Description: Build the test suite.
+    Default:     False
 
 Library
     Build-Depends:
-        base, binary, binary-strict, bytestring, containers
+        base, binary, binary-strict, bytestring, containers, network
 
     Exposed-Modules:
         Network.DNS.Message
@@ -20,7 +26,27 @@ Library
     Extensions:
         DeriveDataTypeable, ExistentialQuantification,
         FlexibleInstances, FunctionalDependencies, MultiParamTypeClasses,
-        ScopedTypeVariables
+        ScopedTypeVariables, TypeSynonymInstances
+
+    GHC-Options:
+        -Wall
+
+Executable DNSUnitTest
+    if flag(build-test-suite)
+        Buildable: True
+    else
+        Buildable: False
+
+    Build-Depends:
+        HUnit
+
+    Main-Is:
+        DNSUnitTest.hs
+
+    Extensions:
+        DeriveDataTypeable, ExistentialQuantification,
+        FlexibleInstances, FunctionalDependencies, MultiParamTypeClasses,
+        ScopedTypeVariables, TypeSynonymInstances
 
     GHC-Options:
         -Wall