aboutsummaryrefslogtreecommitdiff
path: root/haddock.cabal
blob: 4f25ae614b0d234f0d0c3c2d2f0019d47dbde887 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
name:                 haddock
version:              2.2.0
cabal-version:        >= 1.2
license:              BSD3
build-type:           Simple
license-file:         LICENSE
copyright:            (c) Simon Marlow, David Waern
author:               Simon Marlow, David Waern
maintainer:           David Waern <david.waern@gmail.com>
stability:            experimental
homepage:             http://www.haskell.org/haddock/
synopsis:             A documentation-generation tool for Haskell libraries
description:          Haddock is a documentation-generation tool for Haskell
                      libraries
category:             Development

extra-source-files:
  CHANGES
  README
  TODO
  doc/Makefile
  doc/README
  doc/aclocal.m4
  doc/config.mk.in
  doc/configure.ac
  doc/docbook-xml.mk
  doc/fptools.css
  doc/haddock.xml
  examples/A.hs
  examples/B.hs
  examples/Bug1.hs
  examples/Bug2.hs
  examples/Bug3.hs
  examples/Bug4.hs
  examples/Bug6.hs
  examples/Bug7.hs
  examples/Bug8.hs
  examples/Bug9.hs
  examples/Hash.hs
  examples/Hidden.hs
  examples/Makefile
  examples/NoLayout.hs
  examples/Test.hs
  examples/Visible.hs
  examples/hide-bug/A.hs
  examples/hide-bug/B.hs
  examples/hide-bug/C.hs
  examples/hide-bug/D.hs
  haddock.spec
  haskell.vim
  src/haddock.sh

data-files:
	html/haddock-DEBUG.css
	html/haddock.css
	html/haddock-util.js
	html/haskell_icon.gif
	html/minus.gif
	html/plus.gif



executable haddock
  build-depends:
    base,
    haskell98,
    ghc == 6.8.2 || == 6.8.3,
    ghc-paths,
    filepath,
    directory,
    pretty,
    containers,
    array
  main-is:              Main.hs
  hs-source-dirs:       src
  extensions:           CPP, PatternGuards, DeriveDataTypeable,
                        PatternSignatures, MagicHash
  ghc-options:          -funbox-strict-fields -O2

  other-modules:
    Haddock.Interface
    Haddock.Interface.Rename
    Haddock.Interface.Create
    Haddock.Interface.AttachInstances
    Haddock.Utils.FastMutInt2
    Haddock.Utils.BlockTable
    Haddock.Utils.Html
    Haddock.Utils
    Haddock.Backends.Html
    Haddock.Backends.HaddockDB
    Haddock.Backends.DevHelp
    Haddock.Backends.HH
    Haddock.Backends.HH2
    Haddock.Backends.Hoogle
    Haddock.ModuleTree
    Haddock.Types
    Haddock.DocName
    Haddock.Version
    Haddock.InterfaceFile        
    Haddock.Exception
    Haddock.Options
    Haddock.GHC.Typecheck
    Haddock.GHC.Utils
    Haddock.GHC
   
  -- Cabal doesn't define __GHC_PATCHLEVEL__
  if impl(ghc == 6.8.3)
    cpp-options: -D__GHC_PATCHLEVEL__=3
  if impl(ghc == 6.8.2)
    cpp-options: -D__GHC_PATCHLEVEL__=2



library
  hs-source-dirs:       src
  extensions:           CPP, PatternGuards, DeriveDataTypeable,
                        PatternSignatures, MagicHash
  exposed-modules:      Distribution.Haddock
  other-modules:
    Haddock.Types
    Haddock.InterfaceFile
    Haddock.Exception