aboutsummaryrefslogtreecommitdiff
path: root/haddock.cabal
blob: 5932b1228b9dbf390d540b14187d77f875543e1f (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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
name:                 haddock
version:              2.15.0
synopsis:             A documentation-generation tool for Haskell libraries
description:          Haddock is a documentation-generation tool for Haskell
                      libraries
license:              BSD3
license-file:         LICENSE
author:               Simon Marlow, David Waern
maintainer:           Simon Hengel <sol@typeful.net>, Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk>
homepage:             http://www.haskell.org/haddock/
bug-reports:          https://github.com/haskell/haddock/issues
copyright:            (c) Simon Marlow, David Waern
category:             Documentation
build-type:           Simple
cabal-version:        >= 1.10
stability:            experimental

extra-source-files:
  CHANGES
  README
  doc/Makefile
  doc/README
  doc/aclocal.m4
  doc/config.mk.in
  doc/configure.ac
  doc/docbook-xml.mk
  doc/fptools.css
  doc/haddock.xml
  haddock.spec
  haskell.vim
  src/haddock.sh
  html-test/src/*.hs
  html-test/ref/*.html
  latex-test/src/Simple/*.hs
  latex-test/ref/Simple/*.tex
  latex-test/ref/Simple/*.sty

flag in-ghc-tree
  description: Are we in a GHC tree?
  default: False
  manual: True

-- This package re-exports the haddock-api library for compatibility.
-- The library section will be removed in version 2.16.0.
library
  exposed: False
  default-language: Haskell2010
  hs-source-dirs: compat
  ghc-options: -Wall
  build-depends:
      -- NOTE: Don't bump base dependency!  Remove library section instead!
      base >= 4.3 && < 4.8
    , haddock-api
  exposed-modules: Documentation.Haddock
  if flag(in-ghc-tree)
    buildable: False

executable haddock
  default-language:     Haskell2010
  main-is:              Main.hs
  hs-source-dirs:       driver
  ghc-options:          -funbox-strict-fields -Wall -fwarn-tabs -O2

  build-depends:
    base >= 4.3 && < 4.8
  if flag(in-ghc-tree)
    hs-source-dirs: haddock-api/src, haddock-library/vendor/attoparsec-0.12.1.1, haddock-library/src
    cpp-options: -DIN_GHC_TREE
    build-depends:
      filepath,
      directory,
      containers,
      deepseq,
      array,
      xhtml >= 3000.2 && < 3000.3,
      Cabal >= 1.10,
      ghc == 7.8.3,
      bytestring

    other-modules:
      Documentation.Haddock.Parser
      Documentation.Haddock.Types
      Documentation.Haddock.Doc
      Data.Attoparsec
      Data.Attoparsec.ByteString
      Data.Attoparsec.ByteString.Buffer
      Data.Attoparsec.ByteString.Char8
      Data.Attoparsec.ByteString.FastSet
      Data.Attoparsec.ByteString.Internal
      Data.Attoparsec.Combinator
      Data.Attoparsec.Internal
      Data.Attoparsec.Internal.Fhthagn
      Data.Attoparsec.Internal.Types
      Data.Attoparsec.Number
      Documentation.Haddock.Utf8
      Documentation.Haddock.Parser.Util

      Documentation.Haddock
      Haddock
      Haddock.Interface
      Haddock.Interface.Rename
      Haddock.Interface.Create
      Haddock.Interface.AttachInstances
      Haddock.Interface.LexParseRn
      Haddock.Interface.ParseModuleHeader
      Haddock.Parser
      Haddock.Utils
      Haddock.Backends.Xhtml
      Haddock.Backends.Xhtml.Decl
      Haddock.Backends.Xhtml.DocMarkup
      Haddock.Backends.Xhtml.Layout
      Haddock.Backends.Xhtml.Names
      Haddock.Backends.Xhtml.Themes
      Haddock.Backends.Xhtml.Types
      Haddock.Backends.Xhtml.Utils
      Haddock.Backends.LaTeX
      Haddock.Backends.HaddockDB
      Haddock.Backends.Hoogle
      Haddock.ModuleTree
      Haddock.Types
      Haddock.Doc
      Haddock.Version
      Haddock.InterfaceFile
      Haddock.Options
      Haddock.GhcUtils
      Haddock.Convert
  else
    build-depends:  haddock-api == 2.15.0

test-suite html-test
  type:             exitcode-stdio-1.0
  default-language: Haskell2010
  main-is:          run.lhs
  hs-source-dirs:   html-test
  build-depends:    base, directory, process, filepath, Cabal

test-suite latex-test
  type:             exitcode-stdio-1.0
  default-language: Haskell2010
  main-is:          run.lhs
  hs-source-dirs:   latex-test
  build-depends:    base, directory, process, filepath, Cabal

source-repository head
  type:     git
  location: https://github.com/haskell/haddock.git