source: appendixa/autoconf-desc.xml@ b08f409

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v3_0 v3_1 v3_2 v3_3 v4_0 v4_1 v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since b08f409 was b08f409, checked in by Gerard Beekmans <gerard@…>, 23 years ago

Initial XML commit

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@174 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 2.1 KB
Line 
1<sect2>
2<title>Contents</title>
3
4<para>
5The Autoconf package contains the autoconf, autoheader, autoreconf,
6autoscan, autoupdate and ifnames programs
7</para>
8
9</sect2>
10
11<sect2><title>Description</title>
12
13<sect3><title>autoconf</title>
14
15<para>
16Autoconf is a tool for producing shell scripts that automatically
17configure software source code packages to adapt to many kinds of
18UNIX-like systems. The configuration scripts produced by Autoconf are
19independent of Autoconf when they are run, so their users do not need to
20have Autoconf.
21</para>
22
23</sect3>
24
25<sect3><title>autoheader</title>
26
27<para>
28The autoheader program can create a template file of C #define
29statements for configure to use
30</para>
31
32</sect3>
33
34<sect3><title>autoreconf</title>
35
36<para>
37If you have a lot of Autoconf-generated configure scripts, the
38autoreconf program can save you some work. It runs autoconf (and
39autoheader, where appropriate) repeatedly to remake the Autoconf
40configure scripts and configuration header templates in the directory
41tree rooted at the current directory.
42</para>
43
44</sect3>
45
46<sect3><title>autoscan</title>
47
48<para>
49The autoscan program can help you create a configure.in file for
50a software package. autoscan examines source files in the directory
51tree rooted at a directory given as a command line argument, or the
52current directory if none is given. It searches the source files for
53common portability problems and creates a file configure.scan which
54is a preliminary configure.in for that package.
55</para>
56
57</sect3>
58
59<sect3><title>autoupdate</title>
60
61<para>
62The autoupdate program updates a configure.in file that calls
63Autoconf macros by their old names to use the current macro names.
64</para>
65
66</sect3>
67
68<sect3><title>ifnames</title>
69
70<para>
71ifnames can help when writing a configure.in for a software
72package. It prints the identifiers that the package already uses in C
73preprocessor conditionals. If a package has already been set up to
74have some portability, this program can help you figure out what its
75configure needs to check for. It may help fill in some gaps in a
76configure.in generated by autoscan.
77</para>
78
79</sect3>
80
81</sect2>
82
Note: See TracBrowser for help on using the repository browser.