728x90
반응형
출처 : http://sourceware.org/autobook/autobook/autobook_toc.html#SEC_Contents
Table of Contents
- 1. Introduction
- 1.1 What this book is
1.2 What the book is not
1.3 Who should read this book
1.4 How this book is organized
- 2.1 The Diversity of Unix Systems
2.2 The First Configure Programs
2.3 Configure Development
2.4 Automake Development
2.5 Libtool Development
2.6 Microsoft Windows
- 3.1 Configuring
3.2 Files generated by configure
3.3 The most useful Makefile targets
3.4 Configuration Names
5. A Minimal GNU Autotools Project
- 5.1 User-Provided Input Files
5.2 Generated Output Files
5.3 Maintaining Input Files
5.4 Packaging Generated Files
5.5 Documentation and ChangeLogs
- 6.1 What is Portability?
6.2 Brief introduction to portable sh
6.3 Ordering Tests
6.4 What to check for
6.5 Using Configuration Names
- 7.1 General Automake principles
7.2 Introduction to Primaries
7.3 The easy primaries
7.4 Programs and libraries
7.5 Frequently Asked Questions
7.6 Multiple directories
7.7 Testing
9. A Small GNU Autotools Project
- 9.1 GNU Autotools in Practice
- 9.1.1 Project Directory Structure
9.1.2 C Header Files
9.1.3 C++ Compilers
9.1.4 Function Definitions
9.1.5 Fallback Function Implementations
9.1.6 K&R Compilers
- 9.2.1 Portability Infrastructure
9.2.2 Library Implementation
- 9.2.2.1 `sic.c' & `sic.h'
9.2.2.2 `builtin.c' & `builtin.h'
9.2.2.3 `eval.c' & `eval.h'
9.2.2.4 `syntax.c' & `syntax.h'
- 10.1 Creating
libtool
10.2 The Libtool Library
- 10.2.1 Position Independent Code
10.2.2 Creating Shared Libraries
10.2.3 Creating Static Libraries
10.2.4 Creating Convenience Libraries
10.4 Linking a Library
10.5 Executing Uninstalled Binaries
10.6 Installing a Library
10.7 Installing an Executable
10.8 Uninstalling
- 11.1 Integration with `configure.in'
11.2 Integration with `Makefile.am'
- 11.2.1 Creating Libtool Libraries with Automake
11.2.2 Linking against Libtool Libraries with Automake
11.4 Library Versioning
11.5 Convenience Libraries
- 12.1 Using Libtool Libraries
12.2 Removing `--foreign'
12.3 Installing Header Files
12.4 Including Texinfo Documentation
12.5 Adding a Test Suite
- 13.1 Introduction to Distributions
13.2 What goes in
13.3 The distcheck rule
13.4 Some caveats
13.5 Implementation
- 14.1 Where files are installed
14.2 Fine-grained control of install
14.3 Install hooks
14.4 Uninstall
- 15.1 C Language Portability
- 15.1.1 ISO C
15.1.2 C Data Type Sizes
15.1.3 C Endianness
15.1.4 C Structure Layout
15.1.5 C Floating Point
15.1.6 GNU cc Extensions
15.3 Unix/Windows Portability
- 16.1 Brief History of C++
16.2 Changeable C++
- 16.2.1 Built-in bool type
16.2.2 Exceptions
16.2.3 Casts
16.2.4 Variable Scoping in For Loops
16.2.5 Namespaces
16.2.6 The
explicit
Keyword 16.2.7 The
mutable
Keyword 16.2.8 The
typename
Keyword 16.2.9 Runtime Type Identification (RTTI)
16.2.10 Templates
16.2.11 Default template arguments
16.2.12 Standard library headers
16.2.13 Standard Template Library
16.4 How GNU Autotools Can Help
- 16.4.1 Testing C++ Implementations with Autoconf
16.4.2 Automake C++ support
16.4.3 Libtool C++ support
- 17.1 Dynamic Modules
17.2 Module Access Functions
17.3 Finding a Module
17.4 A Simple GNU/Linux Module Loader
17.5 A Simple GNU/Linux Dynamic Module
- 18.1 Introducing libltdl
18.2 Using libltdl
- 18.2.1 Configury
18.2.2 Memory Management
18.2.3 Module Loader
18.2.4 Dependent Libraries
18.2.5 Dynamic Module
18.4 dlpreopen Loading
18.5 User Module Loaders
20. A Complex GNU Autotools Project
- 20.1 A Module Loading Subsystem
- 20.1.1 Initialising the Module Loader
20.1.2 Managing Module Loader Errors
20.1.3 Loading a Module
20.1.4 Unloading a Module
20.3 Interpreting Commands from a File
20.4 Integrating Dmalloc
- 21.1 What does M4 do?
21.2 How GNU Autotools uses M4
21.3 Fundamentals of M4 processing
21.4 Features of M4
- 21.4.1 Discarding input
21.4.2 Macro management
21.4.3 Conditionals
21.4.4 Looping
21.4.5 Diversions
21.4.6 Including files
23. Writing New Macros for Autoconf
- 23.1 Autoconf Preliminaries
23.2 Reusing Existing Macros
23.3 Guidelines for writing macros
- 23.3.1 Non-interactive behavior
23.3.2 Testing system features at application runtime
23.3.3 Output from macros
23.3.4 Naming macros
23.3.5 Macro interface
23.5 Future directions for macro writers
- 24.1 Why autconfiscate
24.2 Overview of the Two Approaches
24.3 Example: Quick And Dirty
24.4 Example: The Full Pull
- 25.1 Preliminaries
25.2 Installing GNU Autotools on Cygwin
25.3 Writing A Cygwin Friendly Package
25.4 DLLs with Libtool
- 25.4.1 DLL Support with GNU Autotools
25.4.2 A Makefile.am for DLLs
25.4.3 A configure.in for DLLs
25.4.4 Handling Data Exports from DLLs
25.4.5 Runtime Loading of DLLs
- 26.1 Host and Target
26.2 Specifying the Target
26.3 Using the Target Type
26.4 Building with a Cross Compiler
B. PLATFORMS
C. Generated File Dependencies
D. Autoconf Macro Reference
E. OPL
Index
반응형
'[OS] > Embedded&Linux' 카테고리의 다른 글
termios (0) | 2007.09.27 |
---|---|
autoconf manual (3) | 2007.09.17 |
리눅스 백신 avg (0) | 2007.09.17 |
SElinux (0) | 2007.09.17 |
SElinux (0) | 2007.09.17 |