Writing extensions for various build tools can be a daunting task.
ExtUtils::Builder tries to abstract steps of build processes into reusable
building blocks for creating platform and build system agnostic executable
descriptions of work.
.
The ExtUtils::Builder Plan framework includes Actions, Nodes and Plans.
.
Actions are the cornerstone of the ExtUtils::Builder framework. They provide
an interface between build tools (e.g. ExtUtils::MakeMaker,
Module::Build, ...) and building extensions. This allows producing and
consuming sides to be completely independent from each other. It is a
flexible abstraction around pieces of work, this work can be a piece of perl
code, an external command, a mix of those or possibly other things.
.
Nodes are composite Actions.
.
Plans are the equivalent of a (piece of a) Makefile. They are a bunch of
nodes that should interconnect.
Installed Size: 120.8 kB
Architectures: all