[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’, using
aclocal
- 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 Objective C++ Support
- 8.12 Unified Parallel C Support
- 8.13 Assembly Support
- 8.14 Fortran 77 Support
- 8.15 Fortran 9x Support
- 8.16 Compiling Java sources using gcj
- 8.17 Vala Support
- 8.18 Support for Other Languages
- 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 Silencing
make
- 22 The effect of ‘--gnu’ and ‘--gnits’
- 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 Errors with 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
- 27.12 Reporting Bugs
- Appendix A Copying This Manual
- Appendix B Indices
[Top] | [Contents] | [Index] | [ ? ] |
This document was generated on January 25, 2014 using texi2html 5.0.