The simplest way to meet the basic Automake requirements is to use the
macro AM_INIT_AUTOMAKE
(see section Autoconf macros supplied with Automake). But if you prefer, you
can do the required steps by hand:
PACKAGE
and VERSION
with
AC_SUBST
.
PACKAGE
should be the name of the package as it appears when
bundled for distribution. For instance, Automake defines PACKAGE
to be `automake'. VERSION
should be the version number of
the release that is being developed. We recommend that you make
`configure.in' the only place in your package where the version
number is defined; this makes releases simpler.
Automake doesn't do any interpretation of PACKAGE
or
VERSION
, except in `Gnits' mode (see section The effect of --gnu
and --gnits
).
AC_ARG_PROGRAM
if a program or script is installed.
AC_PROG_MAKE_SET
if the package is not flat.
AM_SANITY_CHECK
to make sure the build environment is sane.
AM_PROG_INSTALL
if any scripts (see section Executable Scripts) are
installed by the package. Otherwise, use AC_PROG_INSTALL
.
AM_MISSING_PROG
to see whether the programs aclocal
,
autoconf
, automake
, autoheader
, and makeinfo
are in the build environment. Here is how this is done:
missing_dir=`cd $ac_aux_dir && pwd` AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
Here are the other macros which Automake requires but which are not run
by AM_INIT_AUTOMAKE
:
AC_OUTPUT
Makefile
are treated as `Makefile's. Other listed
files are treated differently. Currently the only difference is that a
`Makefile' is removed by make distclean
, while other files
are removed by make clean
.
Go to the first, previous, next, last section, table of contents.