3.3 Support Files
The GNU configure and build system requires several support files to be
included with your distribution. You do not normally need to concern
yourself with these. If you are using the Cygnus tree, most are already
present. Otherwise, they will be installed with your source by
`automake' (with the `--add-missing' option) and
`libtoolize'.
You don't have to put the support files in the top level directory. You
can put them in a subdirectory, and use the `AC_CONFIG_AUX_DIR'
macro in `configure.in' to tell `automake' and the
`configure' script where they are.
In this section, I describe the support files, so that you can know what
they are and why they are there.
- `ABOUT-NLS'
- Added by automake if you are using gettext. This is a documentation
file about the gettext project.
- `ansi2knr.c'
- Used by an automake generated `Makefile' if you put `ansi2knr'
in `AUTOMAKE_OPTIONS' in `Makefile.am'. This permits
compiling ANSI C code with a K&R C compiler.
- `ansi2knr.1'
- The man page which goes with `ansi2knr.c'.
- `config.guess'
- A shell script which determines the configuration name for the system on
which it is run.
- `config.sub'
- A shell script which canonicalizes a configuration name entered by a
user.
- `elisp-comp'
- Used to compile Emacs LISP files.
- `install-sh'
- A shell script which installs a program. This is used if the configure
script can not find an install binary.
- `ltconfig'
- Used by libtool. This is a shell script which configures libtool for
the particular system on which it is used.
- `ltmain.sh'
- Used by libtool. This is the actual libtool script which is used, after
it is configured by `ltconfig' to build a library.
- `mdate-sh'
- A shell script used by an automake generated `Makefile' to pretty
print the modification time of a file. This is used to maintain version
numbers for texinfo files.
- `missing'
- A shell script used if some tool is missing entirely. This is used by
an automake generated `Makefile' to avoid certain sorts of
timestamp problems.
- `mkinstalldirs'
- A shell script which creates a directory, including all parent
directories. This is used by an automake generated `Makefile'
during installation.
- `texinfo.tex'
- Required if you have any texinfo files. This is used when converting
Texinfo files into DVI using `texi2dvi' and TeX.
- `ylwrap'
- A shell script used by an automake generated `Makefile' to run
programs like `bison', `yacc', `flex', and `lex'.
These programs default to producing output files with a fixed name, and
the `ylwrap' script runs them in a subdirectory to avoid file name
conflicts when using a parallel make program.
This document was generated
by system on December, 2 2004
using texi2html