| 1 | Autoconf | 
|---|
| 2 |  | 
|---|
| 3 | Autoconf is an extensible package of m4 macros that produce shell | 
|---|
| 4 | scripts to automatically configure software source code packages. | 
|---|
| 5 | These scripts can adapt the packages to many kinds of UNIX-like | 
|---|
| 6 | systems without manual user intervention.  Autoconf creates a | 
|---|
| 7 | configuration script for a package from a template file that lists the | 
|---|
| 8 | operating system features that the package can use, in the form of m4 | 
|---|
| 9 | macro calls. | 
|---|
| 10 |  | 
|---|
| 11 | Producing configuration scripts using Autoconf requires GNU m4.  You | 
|---|
| 12 | must install GNU m4 (version 1.1 or later, preferably 1.3 or later | 
|---|
| 13 | for better performance) before configuring Autoconf, so that | 
|---|
| 14 | Autoconf's configure script can find it.  The configuration scripts | 
|---|
| 15 | produced by Autoconf are self-contained, so their users do not need to | 
|---|
| 16 | have Autoconf (or GNU m4). | 
|---|
| 17 |  | 
|---|
| 18 | Also, some optional utilities that come with Autoconf use Perl, TCL, | 
|---|
| 19 | and the TCL packages Expect and DejaGNU.  However, none of those | 
|---|
| 20 | are required in order to use the main Autoconf program.  If they are | 
|---|
| 21 | not present, the affected Autoconf utilities will not be installed. | 
|---|
| 22 |  | 
|---|
| 23 | The file INSTALL can be distributed with packages that use | 
|---|
| 24 | Autoconf-generated configure scripts and Makefiles that conform to the | 
|---|
| 25 | GNU coding standards.  The package's README can just give an overview | 
|---|
| 26 | of the package, where to report bugs, and a pointer to INSTALL for | 
|---|
| 27 | instructions on compilation and installation.  This removes the need | 
|---|
| 28 | to maintain many similar sets of installation instructions. | 
|---|
| 29 |  | 
|---|
| 30 | The file `acconfig.h' contains short descriptions of the C preprocessor | 
|---|
| 31 | variables that Autoconf can define, suitable for copying into other | 
|---|
| 32 | packages' configuration headers or Makefile.in files.  You can use the | 
|---|
| 33 | program `autoheader' to automatically create a configuration header | 
|---|
| 34 | from a `configure.in', based on the information in `acconfig.h'. | 
|---|
| 35 |  | 
|---|
| 36 | Mail suggestions and bug reports for Autoconf to autoconf@gnu.org. | 
|---|
| 37 | Please include the Autoconf version number, which you can get by running | 
|---|
| 38 | "autoconf --version".  The current autoconf maintainer is Ben Elliston | 
|---|
| 39 | <bje@cygnus.com>. | 
|---|