Skip to content

Commit 65873ac

Browse files
committed
Document Setup.hs haddock --for-hackage
1 parent de16351 commit 65873ac

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

doc/setup-commands.rst

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,6 +1065,11 @@ This command takes the following options:
10651065
database for searching. This is equivalent to running Haddock_
10661066
with the ``--hoogle`` flag.
10671067

1068+
.. option:: --html
1069+
1070+
Generate Haddock_ documentation in HTML format (the default). This is
1071+
equivalent to running Haddock_ with the ``--html`` flag.
1072+
10681073
.. option:: --html-location=url
10691074

10701075
Specify a template for the location of HTML documentation for
@@ -1083,6 +1088,12 @@ This command takes the following options:
10831088
this option is omitted, the location for each package is obtained
10841089
using the package tool (e.g. ``ghc-pkg``).
10851090

1091+
.. option:: --contents-location=url
1092+
1093+
Specify a template for the location for the contents page. The substitutions
1094+
(`see listing <#paths-in-the-simple-build-system>`__) are applied to the
1095+
template to obtain a location for each package.
1096+
10861097
.. option:: --executables
10871098

10881099
Also run Haddock_ for the modules of all the executable programs. By default
@@ -1110,6 +1121,10 @@ This command takes the following options:
11101121
generate HTML documentation. Each entity shown in the documentation is
11111122
linked to its definition in the colourised code.
11121123

1124+
.. option:: --quickjump
1125+
1126+
Generate an index for interactive navigation of Haddock_ documentation.
1127+
11131128
.. option:: --hscolour-css=path
11141129

11151130
The argument *path* denotes a CSS file, which is passed to HsColour_ as in
@@ -1118,6 +1133,16 @@ This command takes the following options:
11181133

11191134
$ runhaskell Setup.hs hscolour --css=*path*
11201135

1136+
.. option:: --for-hackage
1137+
1138+
Sets flags to generate Haddock_ documentation that is suitable for upload to
1139+
Hackage.
1140+
1141+
Equivalent to setting :option:`--hoogle`, :option:`--html`,
1142+
:option:`--html-location` equal to ``/package/$pkg-$version/docs``,
1143+
:option:`--contents-location` equal to ``/package/$pkg-$version``,
1144+
:option:`--hyperlink-source`, and :option:`--quickjump`.
1145+
11211146
.. _setup-hscolour:
11221147

11231148
runhaskell Setup.hs hscolour

0 commit comments

Comments
 (0)