separate build targets for man and html documentation
This introduces new build targets "man" and "html" which allow building the documentation in the respective formats separately. This helps people with a partial documentation build chain: html pages can be built without xmlto. This is documented in INSTALL now, together with corrections: Before, instructions in INSTALL would build man+html but install man only. Now the instructions build and install both, and new and pre-existing targets are explained. Note that build targets "doc" and "man" correspond to install targets "install-doc install-html" and "install-doc" respectively. This inconsistency is not changed, in order to keep everyone's build scripts from breaking. Signed-off-by: Michael J Gruber <michaeljgruber+gmane@fastmail.fm> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
6fe570de05
commit
414851a42e
15
INSTALL
15
INSTALL
@ -6,7 +6,7 @@ will install the git programs in your own ~/bin/ directory. If you want
|
|||||||
to do a global install, you can do
|
to do a global install, you can do
|
||||||
|
|
||||||
$ make prefix=/usr all doc info ;# as yourself
|
$ make prefix=/usr all doc info ;# as yourself
|
||||||
# make prefix=/usr install install-doc install-info ;# as root
|
# make prefix=/usr install install-doc install-html install-info ;# as root
|
||||||
|
|
||||||
(or prefix=/usr/local, of course). Just like any program suite
|
(or prefix=/usr/local, of course). Just like any program suite
|
||||||
that uses $prefix, the built results have some paths encoded,
|
that uses $prefix, the built results have some paths encoded,
|
||||||
@ -19,7 +19,7 @@ set up install paths (via config.mak.autogen), so you can write instead
|
|||||||
$ make configure ;# as yourself
|
$ make configure ;# as yourself
|
||||||
$ ./configure --prefix=/usr ;# as yourself
|
$ ./configure --prefix=/usr ;# as yourself
|
||||||
$ make all doc ;# as yourself
|
$ make all doc ;# as yourself
|
||||||
# make install install-doc ;# as root
|
# make install install-doc install-html;# as root
|
||||||
|
|
||||||
|
|
||||||
Issues of note:
|
Issues of note:
|
||||||
@ -89,13 +89,22 @@ Issues of note:
|
|||||||
inclined to install the tools, the default build target
|
inclined to install the tools, the default build target
|
||||||
("make all") does _not_ build them.
|
("make all") does _not_ build them.
|
||||||
|
|
||||||
|
"make doc" builds documentation in man and html formats; there are
|
||||||
|
also "make man", "make html" and "make info". Note that "make html"
|
||||||
|
requires asciidoc, but not xmlto. "make man" (and thus make doc)
|
||||||
|
requires both.
|
||||||
|
|
||||||
|
"make install-doc" installs documentation in man format only; there
|
||||||
|
are also "make install-man", "make install-html" and "make
|
||||||
|
install-info".
|
||||||
|
|
||||||
Building and installing the info file additionally requires
|
Building and installing the info file additionally requires
|
||||||
makeinfo and docbook2X. Version 0.8.3 is known to work.
|
makeinfo and docbook2X. Version 0.8.3 is known to work.
|
||||||
|
|
||||||
The documentation is written for AsciiDoc 7, but "make
|
The documentation is written for AsciiDoc 7, but "make
|
||||||
ASCIIDOC8=YesPlease doc" will let you format with AsciiDoc 8.
|
ASCIIDOC8=YesPlease doc" will let you format with AsciiDoc 8.
|
||||||
|
|
||||||
Alternatively, pre-formatted documentation are available in
|
Alternatively, pre-formatted documentation is available in
|
||||||
"html" and "man" branches of the git repository itself. For
|
"html" and "man" branches of the git repository itself. For
|
||||||
example, you could:
|
example, you could:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user