A-A-P Recipe Executive

Bram Moolenaar

This is the documentation for version 1.023 of the Recipe Executive, commonly known as the "aap" command. It is part of the A-A-P project.

NOTE: Not all parts have been done properly. Some chapters do contain lots of information but still need to be organized and the layout is to be done.

The web site of A-A-P can be found here: http://www.a-a-p.org/

The HTML version of this manual can be read on-line: http://www.a-a-p.org/exec/index.html As a single file: http://www.a-a-p.org/exec/exec.html.

The PDF version of this manual can be found here: http://www.a-a-p.org/exec/exec.pdf

The plain text version of this manual: http://www.a-a-p.org/exec/exec.txt.


Table of Contents
I. Tutorial
1. Getting Started
2. Compiling a Program
3. Publishing a Web Site
4. Distributing a Program
5. Building Variants
6. Using Python
7. Version Control with CVS
8. Filetypes and Actions
9. More Than One Recipe
10. Commands in a Pipe
11. A Ported Application
II. User Manual
12. How it all works
13. Dependencies, Rules and Actions
14. Variants
15. Publishing
16. Fetching
17. Installing
18. Version Control
19. Using CVS
20. Issue Tracking
21. Using Python
22. Porting an Application
23. Automatic Configuration
24. Using Autoconf
25. Automatic Package Install
26. Debugging a Recipe
27. Differences from make
28. Customizing Filetype Detection and Actions
29. Customizing Automatic Depedencies
30. Customizing Default Tools
III. Reference Manual
31. Aap Command Line Arguments
32. Recipe Syntax
33. Variables and Scopes
34. Common Variables
35. Assignments
36. Attributes
37. Filetype detection
38. A-A-P Python functions
39. A-A-P Commands
IV. Appendixes
A. License
List of Tables
2-1. items in a dependency
12-1. Special characters in the ":print" command
17-1. Install targets
17-2. Settings for the install target
32-1. Notation
34-1. Naming scheme for variables
34-2. Standard Variables
36-1. Virtual Targets
36-2. Sticky attributes
36-3. supported check attribute values