X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=dns.cabal;h=e55cc17f0c0ec2a111b0c86202b5b822f6fdaf64;hb=7a09a987b0369db0c013fb10272329c733ffc8a1;hp=b62c8714a7d20dc838cd9eeaff9a50bbfc79fadd;hpb=6423ccc375d8b7d61707de4c6e7b2ace5971be0f;p=haskell-dns.git diff --git a/dns.cabal b/dns.cabal index b62c871..e55cc17 100644 --- a/dns.cabal +++ b/dns.cabal @@ -10,25 +10,38 @@ 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, binary-strict, bytestring, containers, network + base, binary, binary-strict, bytestring, containers, mtl, + network, network-bytestring, unix Exposed-Modules: Network.DNS.Message + Network.DNS.Named + Network.DNS.Named.Config + Network.DNS.Named.Responder + Network.DNS.Named.Sanity + Network.DNS.Named.Zone Network.DNS.Packer Network.DNS.Unpacker Extensions: DeriveDataTypeable, ExistentialQuantification, - FlexibleInstances, FunctionalDependencies, MultiParamTypeClasses, - ScopedTypeVariables, TypeSynonymInstances + FlexibleInstances, FunctionalDependencies, + MultiParamTypeClasses, ScopedTypeVariables, + TypeSynonymInstances, UndecidableInstances, + IncoherentInstances GHC-Options: -Wall @@ -47,8 +60,29 @@ Executable DNSUnitTest Extensions: DeriveDataTypeable, ExistentialQuantification, - FlexibleInstances, FunctionalDependencies, MultiParamTypeClasses, - ScopedTypeVariables, TypeSynonymInstances + FlexibleInstances, FunctionalDependencies, + MultiParamTypeClasses, 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, ScopedTypeVariables, + TypeSynonymInstances, UndecidableInstances, + IncoherentInstances + + GHC-Options: + -Wall \ No newline at end of file