]> gitweb @ CieloNegro.org - haskell-dns.git/blob - dns.cabal
Introduce Packer monad so that we can compress binary packets.
[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     DNSUnitTest.hs
14
15 Flag build-test-suite
16     Description: Build the test suite.
17     Default:     False
18
19 Library
20     Build-Depends:
21         base, binary, binary-strict, bytestring, containers, network
22
23     Exposed-Modules:
24         Network.DNS.Message
25         Network.DNS.Packer
26         Network.DNS.Unpacker
27
28     Extensions:
29         DeriveDataTypeable, ExistentialQuantification,
30         FlexibleInstances, FunctionalDependencies, MultiParamTypeClasses,
31         ScopedTypeVariables, TypeSynonymInstances
32
33     GHC-Options:
34         -Wall
35
36 Executable DNSUnitTest
37     if flag(build-test-suite)
38         Buildable: True
39     else
40         Buildable: False
41
42     Build-Depends:
43         HUnit
44
45     Main-Is:
46         DNSUnitTest.hs
47
48     Extensions:
49         DeriveDataTypeable, ExistentialQuantification,
50         FlexibleInstances, FunctionalDependencies, MultiParamTypeClasses,
51         ScopedTypeVariables, TypeSynonymInstances
52
53     GHC-Options:
54         -Wall