The objectives of this book is to expose the use of the Waf build system though the use of Waf in practice, the description of the Waf extension system, and detailed review of the Waf internals. Those who are impatient to see Waf in action should open the folder demos/ in the Waf distribution, and start looking at the examples.
The first chapters contain a detailed description of the basic use of Waf. The chapters on Configuration, Tasks, and Task generators describe the internals. These chapters should be read carefully before trying to extend Waf. The next chapters contain examples for the languages such as C++, and for special scenarios which may occur in the most complicated builds. The last chapters are provided as a reference for those who may need to modify Waf itself.