Copyright (C) 2000-2012 |
GNU Info (automake.info)RequirementsConfiguration requirements ========================== The simplest way to meet the basic Automake requirements is to use the macro `AM_INIT_AUTOMAKE' (Note: Macros). But if you prefer, you can do the required steps by hand: * Define the variables `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 (Note: Gnits). * Use the macro `AC_ARG_PROGRAM' if a program or script is installed. *Note Transforming Program Names When Installing: (autoconf)Transforming Names. * Use `AC_PROG_MAKE_SET' if the package is not flat. Note: Creating Output Files. * Use `AM_SANITY_CHECK' to make sure the build environment is sane. * Call `AC_PROG_INSTALL' (*note Particular Program Checks: (autoconf)Particular Programs.). * Use `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' Automake uses this to determine which files to create (Note: Creating Output Files.). Listed files named `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'. automatically generated by info2www version 1.2.2.9 |