MAN sezione 1 - Torna all'indice
MAN PAGE: AUTOMAKE(1)Contents
automake - automatically create Makefile.in's from Make
file.am's
automake [ -a | --add-missing ] [ --amdir=DIR ] [ --build-
dir=DIR ] [ --cygnus ] [ --foreign ] [ --gnits ] [ --gnu ]
[ --help ] [ -i | --include-deps ] [ --no-force ] [ -o DIR
] [ --output-dir=DIR ] [ --srcdir-name=DIR ] [ -v | --ver
bose ] [ --version ]
To create all the Makefile.ins for a package, run the
automake program in the top level directory, with no argu
ments. automake will automatically find each appropriate
Makefile.am (by 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.ins, then you
must run automake in each directory holding a config
ure.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
Automake requires certain common files to exist in
certain situations; for instance config.guess is
required if configure.in runs 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
Look for Automake data files in directory DIR
instead of in the installation directory. This is
typically used for debugging.
--build-dir=DIR
Tell Automake where the build directory is. This
option is used when including dependencies into a
Makefile.in generated by make dist; it should not
be used otherwise.
--cygnus
Causes the generated Makefile.ins to follow Cygnus
rules, instead of GNU or Gnits rules.
--foreign
Set the global strictness to foreign.
--gnits
Set the global strictness to gnits.
--gnu Set the global strictness to gnu. This is the
default strictness.
--help Print a summary of the command line options and
exit.
-i
--include-deps
Include all automatically generated dependency
information in the generated Makefile.in. This is
generally done when making a distribution.
--no-force
Ordinarily automake creates all Makefile.ins men
tioned in configure.in. This option causes it to
only update those Makefile.ins which are out of
date with respect to one of their dependents.
-o DIR
--output-dir=DIR
Put the generated Makefile.in in the directory DIR.
Ordinarily each Makefile.in is created in the
directory of the corresponding Makefile.am. This
option is used when making distributions.
--srcdir-name=DIR
Tell Automake the name of the source directory
associated with the current build. This option is
used when including dependencies into a Makefile.in
generated by makedist; it should not be used other
wise.
-v
--verbose
Cause Automake to print information about which
files are being read or created.
--version
Print the version number of Automake and exit.
aclocal(1), and the Texinfo documentation for automake
Automake was written primarily by David Mackenzie and Tom
Tromey. This manpage written by Ben Pfaff <pfaff
ben@pilot.msu.edu> for the Debian GNU/Linux automake pack
age.
Automake 3 |