X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=haskell-dns.git;a=blobdiff_plain;f=dns.cabal;h=2ecda6609a172f3d3b49a5d6865def4c755f6bec;hp=93ab364dcb5666720c29f7e5269d26a53602061f;hb=f3ad40fd6916408dde9b9e6237b41828d90c1e34;hpb=2778374186c39d8f30347a1f943708efd22f7d29 diff --git a/dns.cabal b/dns.cabal index 93ab364..2ecda66 100644 --- a/dns.cabal +++ b/dns.cabal @@ -9,13 +9,81 @@ Maintainer: PHO Stability: Experimental Cabal-Version: >= 1.2 Build-Type: Simple +Extra-Source-Files: + ExampleDNSServer.hs + DNSUnitTest.hs + +Flag build-examples + Description: Build example executables. + Default: False + +Flag build-test-suite + Description: Build the test suite. + Default: False Library Build-Depends: - base, binary + base, binary, binary-strict, bytestring, bytestring-trie, + containers, mtl, network, network-bytestring, unix Exposed-Modules: + Network.DNS.DomainMap Network.DNS.Message + Network.DNS.Named + Network.DNS.Named.Config + Network.DNS.Named.ResponseBuilder + Network.DNS.Named.Zone + Network.DNS.Packer + Network.DNS.Unpacker + Network.Socket.IsString + + Extensions: + DeriveDataTypeable, ExistentialQuantification, + FlexibleInstances, FunctionalDependencies, + MultiParamTypeClasses, ScopedTypeVariables, + TypeSynonymInstances, UndecidableInstances, + IncoherentInstances + + 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, OverloadedStrings, ScopedTypeVariables, + TypeSynonymInstances, UndecidableInstances, + IncoherentInstances GHC-Options: -Wall + +Executable ExampleDNSServer + if flag(build-examples) + Buildable: True + else + Buildable: False + + Main-Is: + ExampleDNSServer.hs + + Extensions: + DeriveDataTypeable, ExistentialQuantification, + FlexibleInstances, FunctionalDependencies, + MultiParamTypeClasses, OverloadedStrings, ScopedTypeVariables, + TypeSynonymInstances, UndecidableInstances, + IncoherentInstances + + GHC-Options: + -Wall \ No newline at end of file