To create all the `Makefile.in's for a package, run the
automake
program in the top level directory, with no arguments.
automake
will automatically find each appropriate
`Makefile.am' (by scanning `configure.in'; see section Scanning `configure.in')
and generate the corresponding `Makefile.in'. Note that
automake
has a rather simplistic view of what constitutes a
package; it assumes that a package has only one `configure.in', at
the top. If your package has multiple `configure.in's, then you
must run automake
in each directory holding a
`configure.in'.
You can optionally give automake
an argument; `.am' is
appended to the argument and the result is used as the name of the input
file. This feature is generally only used to automatically rebuild an
out-of-date `Makefile.in'. Note that automake
must always
be run from the topmost directory of a project, even if being used to
regenerate the `Makefile.in' in some subdirectory. This is
necessary because automake
must scan `configure.in', and
because automake
uses the knowledge that a `Makefile.in' is
in a subdirectory to change its behavior in some cases.
automake
accepts the following options:
-a
--add-missing
AC_CANONICAL_HOST
. Automake is distributed with several of these
files; this option will cause the missing ones to be automatically added
to the package, whenever possible. In general if Automake tells you a
file is missing, try using this option.
--amdir=dir
--build-dir=dir
make
dist
; it should not be used otherwise.
--cygnus
--cygnus
for more information.
--foreign
--gnits
--gnu
and --gnits
for more
information.
--gnu
--gnu
and --gnits
for more
information. This is the default strictness.
--help
-i
--include-deps
--generate-deps
--include-deps
, --srcdir-name
, and
--build-dir
. Note that if this option is given, no other
processing is done.
--no-force
automake
creates all `Makefile.in's mentioned in
`configure.in'. This option causes it to only update those
`Makefile.in's which are out of date with respect to one of their
dependents.
-o dir
--output-dir=dir
--srcdir-name=dir
make dist
; it should not be used
otherwise.
-v
--verbose
--version
Go to the first, previous, next, last section, table of contents.