X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=haskell-dns.git;a=blobdiff_plain;f=dns.cabal;h=4378fd291ad49437e4875b7798eecda145e8a1f5;hp=6792870be99817a16839e16e19449f6d16a9aca9;hb=5d250da422c01c7aab948ebdda5ef618f18e0f39;hpb=c298a2352893e8839680e38f73cb2015d16dc87d diff --git a/dns.cabal b/dns.cabal index 6792870..4378fd2 100644 --- a/dns.cabal +++ b/dns.cabal @@ -10,20 +10,27 @@ 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, network, + network-bytestring, unix Exposed-Modules: Network.DNS.Message + Network.DNS.Named + Network.DNS.Named.Config Network.DNS.Packer - Network.DNS.Server Network.DNS.Unpacker Extensions: @@ -57,3 +64,22 @@ Executable DNSUnitTest 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