[Top] | [Contents] | [Index] | [ ? ] |
Table of Contents
- 1. Introduction
- 2. An Introduction to the Autotools
- 2.1 Introducing the GNU Build System
- 2.2 Use Cases for the GNU Build System
- 2.2.1 Basic Installation
- 2.2.2 Standard ‘Makefile’ Targets
- 2.2.3 Standard Directory Variables
- 2.2.4 Standard Configuration Variables
- 2.2.5 Overriding Default Configuration Setting with ‘config.site’
- 2.2.6 Parallel Build Trees (a.k.a. VPATH Builds)
- 2.2.7 Two-Part Installation
- 2.2.8 Cross-Compilation
- 2.2.9 Renaming Programs at Install Time
- 2.2.10 Building Binary Packages Using DESTDIR
- 2.2.11 Preparing Distributions
- 2.2.12 Automatic Dependency Tracking
- 2.2.13 Nested Packages
- 2.3 How Autotools Help
- 2.4 A Small Hello World
- 3. General ideas
- 4. Some example packages
- 5. Creating a ‘Makefile.in’
- 6. Scanning ‘configure.ac’
- 7. Directories
- 8. Building Programs and Libraries
- 8.1 Building a program
- 8.2 Building a library
- 8.3 Building a Shared Library
- 8.3.1 The Libtool Concept
- 8.3.2 Building Libtool Libraries
- 8.3.3 Building Libtool Libraries Conditionally
- 8.3.4 Libtool Libraries with Conditional Sources
- 8.3.5 Libtool Convenience Libraries
- 8.3.6 Libtool Modules
- 8.3.7
_LIBADD
,_LDFLAGS
, and_LIBTOOLFLAGS
- 8.3.8
LTLIBOBJS
andLTALLOCA
- 8.3.9 Common Issues Related to Libtool's Use
- 8.4 Program and Library Variables
- 8.5 Default
_SOURCES
- 8.6 Special handling for
LIBOBJS
andALLOCA
- 8.7 Variables used when building a program
- 8.8 Yacc and Lex support
- 8.9 C++ Support
- 8.10 Objective C Support
- 8.11 Unified Parallel C Support
- 8.12 Assembly Support
- 8.13 Fortran 77 Support
- 8.14 Fortran 9x Support
- 8.15 Java Support
- 8.16 Vala Support
- 8.17 Support for Other Languages
- 8.18 Automatic de-ANSI-fication
- 8.19 Automatic dependency tracking
- 8.20 Support for executable extensions
- 9. Other Derived Objects
- 10. Other GNU Tools
- 11. Building documentation
- 12. What Gets Installed
- 13. What Gets Cleaned
- 14. What Goes in a Distribution
- 15. Support for test suites
- 16. Rebuilding Makefiles
- 17. Changing Automake's Behavior
- 18. Miscellaneous Rules
- 19. Include
- 20. Conditionals
- 21. The effect of ‘--gnu’ and ‘--gnits’
- 22. The effect of ‘--cygnus’
- 23. When Automake Isn't Enough
- 24. Distributing ‘Makefile.in’s
- 25. Automake API Versioning
- 26. Upgrading a Package to a Newer Automake Version
- 27. Frequently Asked Questions about Automake
- 27.1 CVS and generated files
- 27.2
missing
andAM_MAINTAINER_MODE
- 27.3 Why doesn't Automake support wildcards?
- 27.4 Limitations on File Names
- 27.5 Files left in build directory after distclean
- 27.6 Flag Variables Ordering
- 27.7 Why are object files sometimes renamed?
- 27.8 Per-Object Flags Emulation
- 27.9 Handling Tools that Produce Many Outputs
- 27.10 Installing to Hard-Coded Locations
- 27.11 Debugging Make Rules
- 28. History of Automake
- 28.1 Timeline
- 28.2 Dependency Tracking in Automake
- 28.3 Release Statistics
- A. Copying This Manual
- B. Indices
[Top] | [Contents] | [Index] | [ ? ] |