wafadmin.Scripting: Module called for configuring, compiling and installing targets
wafadmin.Task: Running tasks in parallel is a simple problem, but in practice it is more complicated:
* dependencies discovered during the build (dynamic task creation)
* dependencies discovered after files are compiled
* the amount of tasks and dependencies (graph size) can be huge
wafadmin.TaskGen: The class task_gen encapsulates the creation of task objects
(low-level code) The instances can have various parameters, but the
creation of task nodes (Task.py) is delayed.
wafadmin.Tools.batched_cc: Batched builds - compile faster instead of compiling object files
one by one, c/c++ compilers are often able to compile at once: cc
-c ../file1.c ../file2.c ../file3.c
wafadmin.Tools.checks: Additional configuration checks hooked on the configuration class
we use the decorator notation: @conf to attach the functions as
methods on the Configure class (the conf object)
wafadmin.Tools.gnu_dirs: Add options for the standard GNU directories, this tool will add the options
found in autotools, and will update the environment with the following
installation variables: