--cygnus
Some packages, notably GNU GCC and GNU gdb, have a build environment originally written at Cygnus Support (subsequently renamed Cygnus Solutions, and then later purchased by Red Hat). Packages with this ancestry are sometimes referred to as "Cygnus" trees.
A Cygnus tree has slightly different rules for how a Makefile.in
is to be constructed. Passing --cygnus
to automake
will
cause any generated Makefile.in
to comply with Cygnus rules.
Here are the precise effects of --cygnus
:
texinfo.tex
is not required if a Texinfo source file is
specified. The assumption is that the file will be supplied, but in a
place that Automake cannot find. This assumption is an artifact of how
Cygnus packages are typically bundled.
make dist
is not supported, and the rules for it are not
generated. Cygnus-style trees use their own distribution mechanism.
PATH
. These tools are runtest
, expect
,
makeinfo
and texi2dvi
.
--foreign
is implied.
no-installinfo
and no-dependencies
are
implied.
AM_MAINTAINER_MODE
and AM_CYGWIN32
are
required.
check
target doesn't depend on all
.
GNU maintainers are advised to use gnu
strictness in preference
to the special Cygnus mode. Some day, perhaps, the differences between
Cygnus trees and GNU trees will disappear (for instance, as GCC is made
more standards compliant). At that time the special Cygnus mode will be
removed.