[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
These diagrams show the data flows associated with each of the tools you
might need to use when bootstrapping a project with GNU Autotools. A lot
of files are consumed and produced by these tools, and it is important
that all of the required input files are present (and correct) at each
stage – configure
requires ‘Makefile.in’ and produces
‘Makefile’ for example. There are many of these relationships, and
these diagrams should help you to visualize the dependencies. They will
be invaluable while you learn your way around GNU Autotools, but before
long you will find that you need to refer to them rarely, if at all.
They do not show how the individual files are laid out in a project directory tree, since some of them, ‘config.guess’ for example, have no single place at which they must appear, and others, ‘Makefile.am’ for example, may be present in several places, depending on how you want to structure your project directories.
The key to the diagrams in this appendix follows:
Notice that in some cases, a file output during one stage of the whole process becomes the driver for a subsequent stage.
Each of the following diagrams represents the execution of one of the
tools in GNU Autotools; they are presented in the order that we recommend
you run them, though some stages may not be required for your project.
You shouldn’t run libtoolize
if your project doesn’t use
libtool
, for example.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated by Ben Elliston on July 10, 2015 using texi2html 1.82.