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