Developer's documentation

Table of Contents

7. Script files
8. The definitions script
8.1. Requiring a Buildtool version
8.2. Package information
8.3. Module flags
8.4. Example
9. The documentation script
9.1. Example
10. The configuration script
10.1. Script structure
10.2. Printing messages
10.2.1. Error messages
10.2.2. Warning messages
10.2.3. Summary messages
10.2.4. Check messages
10.3. Customizable directories and features
10.3.1. Directories
10.3.2. Features
10.4. Loading subroutine modules
10.5. Variables and results
10.5.1. Generating output files
10.5.2. Generating a C/C++ configuration header
10.6. Languages support
10.7. Standard checks
10.7.1. Checking for build environments
10.7.2. Checking for programs
10.7.3. Checking for header files
10.7.4. Checking for system specific functions
10.7.5. Checking for libraries
10.7.6. Miscellaneous checks
10.8. Standard subroutine modules
10.8.1. The pkgconfig module
10.8.2. The pthread module
10.8.3. The x11 module
11. Build scripts
11.1. Makefile syntax
11.1.1. Comments
11.1.2. File dependancy specification
11.1.3. Running shell commands
11.1.4. Variable assignments
11.1.5. Makefile inclusion
11.1.6. Conditionals
11.1.7. Loops
11.1.8. Special sources
11.1.9. Special targets
11.2. Standard makefile modules
11.2.1. Directory recursion
11.2.2. Building programs
11.2.3. Building libraries
11.2.4. Cleaning files
11.2.5. Generating dependancy information
11.2.6. Header files
11.2.7. Manual pages
11.2.8. TeXinfo documentation
11.2.9. QT moc file generation
11.3. Manual file installation
12. Verifying a package
12.1. Buildtool standards
12.1.1. Standard documents
13. Creating distribution files
13.1. Supported formats
14. Package flags
14.1. The bt_pkgflags module
14.2. Pkgflags file format
15. The project wizard