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