]> gitweb @ CieloNegro.org - haskell-dns.git/blob - dns.cabal
defaultUserHooks --> simpleUserHooks
[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         Network.Socket.IsString
39
40     Extensions:
41         DeriveDataTypeable, ExistentialQuantification,
42         FlexibleInstances, FunctionalDependencies,
43         MultiParamTypeClasses, ScopedTypeVariables,
44         TypeSynonymInstances, UndecidableInstances,
45         IncoherentInstances
46
47     GHC-Options:
48         -Wall
49
50 Executable DNSUnitTest
51     if flag(build-test-suite)
52         Buildable: True
53     else
54         Buildable: False
55
56     Build-Depends:
57         HUnit
58
59     Main-Is:
60         DNSUnitTest.hs
61
62     Extensions:
63         DeriveDataTypeable, ExistentialQuantification,
64         FlexibleInstances, FunctionalDependencies,
65         MultiParamTypeClasses, OverloadedStrings, ScopedTypeVariables,
66         TypeSynonymInstances, UndecidableInstances,
67         IncoherentInstances
68
69     GHC-Options:
70         -Wall
71
72 Executable ExampleDNSServer
73     if flag(build-examples)
74         Buildable: True
75     else
76         Buildable: False
77
78     Main-Is:
79         ExampleDNSServer.hs
80
81     Extensions:
82         DeriveDataTypeable, ExistentialQuantification,
83         FlexibleInstances, FunctionalDependencies,
84         MultiParamTypeClasses, OverloadedStrings, ScopedTypeVariables,
85         TypeSynonymInstances, UndecidableInstances,
86         IncoherentInstances
87
88     GHC-Options:
89         -Wall