]> gitweb @ CieloNegro.org - haskell-dns.git/blob - dns.cabal
Started implementing Named part.
[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, containers, network,
27         network-bytestring, unix
28
29     Exposed-Modules:
30         Network.DNS.Message
31         Network.DNS.Named
32         Network.DNS.Named.Config
33         Network.DNS.Packer
34         Network.DNS.Unpacker
35
36     Extensions:
37         DeriveDataTypeable, ExistentialQuantification,
38         FlexibleInstances, FunctionalDependencies,
39         MultiParamTypeClasses, ScopedTypeVariables,
40         TypeSynonymInstances, UndecidableInstances,
41         IncoherentInstances
42
43     GHC-Options:
44         -Wall
45
46 Executable DNSUnitTest
47     if flag(build-test-suite)
48         Buildable: True
49     else
50         Buildable: False
51
52     Build-Depends:
53         HUnit
54
55     Main-Is:
56         DNSUnitTest.hs
57
58     Extensions:
59         DeriveDataTypeable, ExistentialQuantification,
60         FlexibleInstances, FunctionalDependencies,
61         MultiParamTypeClasses, ScopedTypeVariables,
62         TypeSynonymInstances, UndecidableInstances,
63         IncoherentInstances
64
65     GHC-Options:
66         -Wall
67
68 Executable ExampleDNSServer
69     if flag(build-examples)
70         Buildable: True
71     else
72         Buildable: False
73
74     Main-Is:
75         ExampleDNSServer.hs
76
77     Extensions:
78         DeriveDataTypeable, ExistentialQuantification,
79         FlexibleInstances, FunctionalDependencies,
80         MultiParamTypeClasses, ScopedTypeVariables,
81         TypeSynonymInstances, UndecidableInstances,
82         IncoherentInstances
83
84     GHC-Options:
85         -Wall