[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Various features of Automake can be controlled by options in the
`Makefile.am'. Such options are applied on a per-`Makefile'
basis when listed in a special `Makefile' variable named
AUTOMAKE_OPTIONS
. They are applied globally to all processed
`Makefiles' when listed in the first argument of
AM_INIT_AUTOMAKE
in `configure.in'. Currently understood
options are:
gnits
gnu
foreign
cygnus
Set the strictness as appropriate. The gnits
option also implies
readme-alpha
and check-news
.
ansi2knr
path/ansi2knr
check-news
make dist
to fail unless the current version number appears
in the first few lines of the `NEWS' file.
dejagnu
dejagnu
-specific rules to be generated. See section 16. Support for test suites.
dist-bzip2
dist-bzip2
target, creating a bzip2 tar archive of the
distribution. dist
will create it in addition to the other
formats. bzip2 archives are frequently smaller than gzipped archives.
dist-shar
dist-shar
target, creating a shar archive of the
distribution. dist
will create it in addition to the other
formats.
dist-zip
dist-zip
target, creating a zip archive of the
distribution. dist
will create it in addition to the other
formats.
dist-tarZ
dist-tarZ
target, creating a compressed tar archive of
the distribution. dist
will create it in addition to the other
formats.
no-define
AM_INIT_AUTOMAKE
. It will prevent the PACKAGE
and
VERSION
variables to be AC_DEFINE
d.
no-dependencies
no-exeext
EXEEXT
is found to be empty. However, by default automake will
generate an error for this use. The no-exeext
option will
disable this error. This is intended for use only where it is known in
advance that the package will not be ported to Windows, or any other
operating system using extensions on executables.
no-installinfo
info
and install-info
targets will still be available. This option is disallowed at
`GNU' strictness and above.
no-installman
install-man
target will still
be available for optional installation. This option is disallowed at
`GNU' strictness and above.
nostdinc
no-texinfo.tex
readme-alpha
std-options
installcheck
target check that installed scripts and
programs support the --help
and --version
options.
This also provides a basic check that the program's
run-time dependencies are satisfied after installation.
In a few situations, programs (or scripts) have to be exempted from this
test. For instance false
(from GNU sh-utils) is never
successful, even for --help
or --version
. You can list
such programs in the variable AM_INSTALLCHECK_STD_OPTIONS_EXEMPT
.
Programs (not scripts) listed in this variable should be suffixed by
$(EXEEXT)
for the sake of Win32 or OS/2. For instance suppose we
build false
as a program but true.sh
as a script, and that
neither of them support --help
or --version
:
AUTOMAKE_OPTIONS = std-options bin_PROGRAMS = false ... bin_SCRIPTS = true.sh ... AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = false$(EXEEXT) true.sh |
subdir-objects
-Wcategory
or --warnings=category
AM_INIT_AUTOMAKE([-Wall])
in your `configure.in'.
Unrecognized options are diagnosed by automake
.
If you want an option to apply to all the files in the tree, you can use
the AM_INIT_AUTOMAKE
macro in `configure.in'.
See section 5.6 Autoconf macros supplied with Automake.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |