Preface
1. Foreword
2. How does this work?
2.1. How to contribute to the guide
1. Configuring The Build — autoconf
1.1. M4sh
1.1.1. M4sh syntax
1.2. Canonical Systems
1.2.1. The System Definition Tuples
1.2.2. When To Use System Definitions
1.3. Adding Options
1.3.1. AC_ARG_ENABLE and AC_ARG_WITH
1.3.2. Automatic Dependencies with AC_ARG_WITH
1.3.3. Environment Variables as Arguments
1.4. Finding Libraries
1.4.1. Searching For System Libraries
1.4.2. Checking For Headers
1.5. Autoconf Building Blocks: Macros
1.5.1. External Macro Files
1.5.2. Once-Expansion
1.6. Caching Results
1.6.1. Why Caching is Not What You're Looking For
2. Harnessing Make — automake
2.1. Available options
2.1.1. Automake flavours
2.2. Non-recursive Automake
2.2.1. Achieving Non-Recursive Make
2.2.2. Sub-dividing results
2.2.3. Custom Rules and Non-Recursive Makefile.am
2.3. Silent Building with Automake
2.3.1. Silent Rules and Backward Compatibility
2.3.2. Custom Silent Rules
3. Building All Kinds of Libraries — libtool
3.1. libtool wrappers
3.2. Building plugins
3.2.1. Using libltdl for plug-ins
3.2.2. Building plug-ins for dlopen()
3.2.3. Exposing fixed and variable plugins' interfaces
3.3. Exposing and Hiding Symbols
3.3.1. -export-dynamic
3.3.2. -export-symbols and -export-symbols-regex
4. Dependency discovery — pkg-config
4.1. File Format of *.pc Files
4.1.1. Search paths
4.2. The PKG_CHECK_MODULES Macro
4.2.1. Syntax
4.2.2. Default variables
4.2.3. Modules specification
4.2.4. Optional Modules
4.2.5. Alternatives
5. Forward Porting Notes
5.1. Changes in autoconf releases
5.1.1. autoconf 2.64
5.1.2. autoconf 2.68
5.2. Changes in libtool releases
5.2.1. libtool 2.2
A. License
A.1. Definitions
A.2. Fair Dealing Rights.
A.3. License Grant.
A.4. Restrictions.
A.5. Representations, Warranties and Disclaimer
A.6. Limitation on Liability.
A.7. Termination
A.8. Miscellaneous
B. Further Readings
Glossary
Index
n
Next Page
p
Previos Page
h
Book Home
u
Go Up One Level
?
Press ? for Help
esc
Hide Help
Your Ad Here