GNU Automake
For version 1.4, 10 January 1999
David MacKenzie and Tom Tromey
Introduction
General ideas
General Operation
Depth
Strictness
The Uniform Naming Scheme
How derived variables are named
Some example packages
A simple example, start to finish
A classic program
Building etags and ctags
Creating a
`Makefile.in'
Scanning
`configure.in'
Configuration requirements
Other things Automake recognizes
Auto-generating aclocal.m4
Autoconf macros supplied with Automake
Writing your own aclocal macros
The top-level
`Makefile.am'
Building Programs and Libraries
Building a program
Building a library
Special handling for LIBOBJS and ALLOCA
Building a Shared Library
Variables used when building a program
Yacc and Lex support
C++ Support
Fortran 77 Support
Preprocessing Fortran 77
Compiling Fortran 77 Files
Mixing Fortran 77 With C and C++
How the Linker is Chosen
Fortran 77 and Autoconf
Support for Other Languages
Automatic de-ANSI-fication
Automatic dependency tracking
Other Derived Objects
Executable Scripts
Header files
Architecture-independent data files
Built sources
Other GNU Tools
Emacs Lisp
Gettext
Guile
Libtool
Java
Building documentation
Texinfo
Man pages
What Gets Installed
What Gets Cleaned
What Goes in a Distribution
Support for test suites
Changing Automake's Behavior
Miscellaneous Rules
Interfacing to
etags
Handling new file extensions
Include
Conditionals
The effect of
--gnu
and
--gnits
The effect of
--cygnus
When Automake Isn't Enough
Distributing
`Makefile.in'
s
Some ideas for the future
Macro and Variable Index
General Index
This document was generated on 24 April 2001 using
texi2html
1.56k.