Writing extensions for various build tools can be a daunting task. This
module tries to abstract steps of build processes into reusable building
blocks for creating platform and build system agnostic executable
descriptions of work. This allows producing and consuming sides to be
completely independent from each other.

These build steps can be used directly (e.g. Dist::Build) or be
converted into Makefile.
