]> gitweb @ CieloNegro.org - haskell-dns.git/blob - dns.cabal
DomainMap: totally untested yet
[haskell-dns.git] / dns.cabal
1 Name:                dns
2 Version:             0.1
3 Synopsis:            <Project description>
4 Description:         <Project description>
5 Category:            Network
6 License:             PublicDomain
7 Author:              PHO <pho at cielonegro.org>
8 Maintainer:          PHO <pho at cielonegro.org>
9 Stability:           Experimental
10 Cabal-Version:       >= 1.2
11 Build-Type:          Simple
12 Extra-Source-Files:
13     ExampleDNSServer.hs
14     DNSUnitTest.hs
15
16 Flag build-examples
17     Description: Build example executables.
18     Default:     False
19
20 Flag build-test-suite
21     Description: Build the test suite.
22     Default:     False
23
24 Library
25     Build-Depends:
26         base, binary, binary-strict, bytestring, bytestring-trie,
27         containers, mtl, network, network-bytestring, unix
28
29     Exposed-Modules:
30         Network.DNS.DomainMap
31         Network.DNS.Message
32         Network.DNS.Named
33         Network.DNS.Named.Config
34         Network.DNS.Named.ResponseBuilder
35         Network.DNS.Named.Zone
36         Network.DNS.Packer
37         Network.DNS.Unpacker
38
39     Extensions:
40         DeriveDataTypeable, ExistentialQuantification,
41         FlexibleInstances, FunctionalDependencies,
42         MultiParamTypeClasses, ScopedTypeVariables,
43         TypeSynonymInstances, UndecidableInstances,
44         IncoherentInstances
45
46     GHC-Options:
47         -Wall
48
49 Executable DNSUnitTest
50     if flag(build-test-suite)
51         Buildable: True
52     else
53         Buildable: False
54
55     Build-Depends:
56         HUnit
57
58     Main-Is:
59         DNSUnitTest.hs
60
61     Extensions:
62         DeriveDataTypeable, ExistentialQuantification,
63         FlexibleInstances, FunctionalDependencies,
64         MultiParamTypeClasses, ScopedTypeVariables,
65         TypeSynonymInstances, UndecidableInstances,
66         IncoherentInstances
67
68     GHC-Options:
69         -Wall
70
71 Executable ExampleDNSServer
72     if flag(build-examples)
73         Buildable: True
74     else
75         Buildable: False
76
77     Main-Is:
78         ExampleDNSServer.hs
79
80     Extensions:
81         DeriveDataTypeable, ExistentialQuantification,
82         FlexibleInstances, FunctionalDependencies,
83         MultiParamTypeClasses, ScopedTypeVariables,
84         TypeSynonymInstances, UndecidableInstances,
85         IncoherentInstances
86
87     GHC-Options:
88         -Wall