[8fcc2c0] | 1 | <sect2><title>Contents of Autoconf</title>
|
---|
| 2 |
|
---|
| 3 | <para>Last checked against version &autoconf-contversion;.</para>
|
---|
[6370fa6] | 4 |
|
---|
[bdc08c1] | 5 | <sect3><title>Program Files</title>
|
---|
[f23d02f] | 6 | <para>autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate and
|
---|
[bdc08c1] | 7 | ifnames</para></sect3>
|
---|
[6370fa6] | 8 |
|
---|
[bdc08c1] | 9 | <sect3><title>Descriptions</title>
|
---|
[6370fa6] | 10 |
|
---|
[bdc08c1] | 11 | <sect4><title>autoconf</title>
|
---|
[cf24ff1] | 12 | <para>autoconf is a tool for producing shell scripts that automatically
|
---|
[6370fa6] | 13 | configure software source code packages to adapt to many kinds of
|
---|
[2c094d6] | 14 | Unix-like systems. The configuration scripts produced by autoconf are
|
---|
[cf24ff1] | 15 | independent of autoconf when they are run, so their users do not need to
|
---|
| 16 | have autoconf.</para></sect4>
|
---|
[6370fa6] | 17 |
|
---|
[bdc08c1] | 18 | <sect4><title>autoheader</title>
|
---|
[b822811] | 19 | <para>The autoheader program can create a template file of C #define
|
---|
[335838c] | 20 | statements for configure to use.</para></sect4>
|
---|
[6370fa6] | 21 |
|
---|
[f23d02f] | 22 | <sect4><title>autom4te</title>
|
---|
| 23 | <para>autom4te runs GNU M4 on files.</para></sect4>
|
---|
| 24 |
|
---|
[bdc08c1] | 25 | <sect4><title>autoreconf</title>
|
---|
[cf24ff1] | 26 | <para>If there are a lot of autoconf-generated configure scripts, the
|
---|
[2c094d6] | 27 | autoreconf program can save some work. It runs autoconf and
|
---|
| 28 | autoheader (where appropriate) repeatedly to remake the autoconf
|
---|
[6370fa6] | 29 | configure scripts and configuration header templates in the directory
|
---|
[bdc08c1] | 30 | tree rooted at the current directory.</para></sect4>
|
---|
[6370fa6] | 31 |
|
---|
[bdc08c1] | 32 | <sect4><title>autoscan</title>
|
---|
[b822811] | 33 | <para>The autoscan program can help to create a configure.in file for
|
---|
[2c094d6] | 34 | a software package. autoscan examines the source files in a directory
|
---|
| 35 | tree. If a directory is not specified on the command line, then the
|
---|
| 36 | current working directory is used. The source files are searched for
|
---|
| 37 | common portability problems and a configure.scan file is created to
|
---|
| 38 | serve as the preliminary configure.in for that package.</para></sect4>
|
---|
[6370fa6] | 39 |
|
---|
[bdc08c1] | 40 | <sect4><title>autoupdate</title>
|
---|
[b822811] | 41 | <para>The autoupdate program updates a configure.in file that calls
|
---|
[cf24ff1] | 42 | autoconf macros by their old names to use the current
|
---|
[bdc08c1] | 43 | macro names.</para></sect4>
|
---|
[6370fa6] | 44 |
|
---|
[bdc08c1] | 45 | <sect4><title>ifnames</title>
|
---|
[b822811] | 46 | <para>ifnames can help when writing a configure.in for a software
|
---|
[6370fa6] | 47 | package. It prints the identifiers that the package already uses in C
|
---|
| 48 | preprocessor conditionals. If a package has already been set up to
|
---|
[2c094d6] | 49 | have some portability, this program can help to determine what configure
|
---|
| 50 | needs to check. It may fill in some gaps in a configure.in file generated
|
---|
| 51 | by autoscan.</para></sect4>
|
---|
[6370fa6] | 52 |
|
---|
[bdc08c1] | 53 | </sect3>
|
---|
[6370fa6] | 54 |
|
---|
[bdc08c1] | 55 | </sect2>
|
---|