The following variables are used by the Texinfo build rules.
The name of the program invoked to build .info files. This
variable is defined by Automake. If the
makeinfo program is
found on the system then it will be used by default; otherwise
missing will be used instead.
The command invoked to build .html files. Automake defines this to ‘$(MAKEINFO) --html’.
User flags passed to each invocation of ‘$(MAKEINFO)’ and ‘$(MAKEINFOHTML)’. This user variable (see User Variables) is not expected to be defined in any Makefile; it can be used by users to pass extra flags to suit their needs.
Maintainer flags passed to each
makeinfo invocation. Unlike
MAKEINFOFLAGS, these variables are meant to be defined by
maintainers in Makefile.am. ‘$(AM_MAKEINFOFLAGS)’ is
makeinfo when building .info files; and
‘$(AM_MAKEINFOHTMLFLAGS)’ is used when building .html
For instance, the following setting can be used to obtain one single .html file per manual, without node separators.
AM_MAKEINFOHTMLFLAGS = --no-headers --no-split
AM_MAKEINFOHTMLFLAGS defaults to ‘$(AM_MAKEINFOFLAGS)’.
This means that defining
AM_MAKEINFOFLAGS without defining
AM_MAKEINFOHTMLFLAGS will impact builds of both .info
and .html files.
The name of the command that converts a .texi file into a .dvi file. This defaults to ‘texi2dvi’, a script that ships with the Texinfo package.
The name of the command that translates a .texi file into a .pdf file. This defaults to ‘$(TEXI2DVI) --pdf --batch’.
The name of the command that builds a .ps file out of a .dvi file. This defaults to ‘dvips’.
If your package has Texinfo files in many directories, you can use the
TEXINFO_TEX to tell Automake where to find the canonical
texinfo.tex for your package. The value of this variable should
be the relative path from the current Makefile.am to
TEXINFO_TEX = ../doc/texinfo.tex