logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ExtUtils::Builder::Node - An ExtUtils::Builder Node

Attributes

target
       The target filename of this node.

   dependencies
       The (file)names of the dependencies of this node.

   actions
       A list of actions for this node.

   type
       This must be one of "file" or "phony". In the latter case the target will not be represented on the
       filesystem.

   phonyDeprecated.

       Instead, pass "type => 'phony'"

Author

       Leon Timmermans <fawaka@gmail.com>

Description

       A node is the equivalent of a makefile entry. In essence it boils down to its three attributes: "target"
       (the name of the target), "dependencies"(the names of the dependencies) and "actions". A Node is a
       composite action, meaning that in can be executed or serialized as a whole.

Methods

mergeable
       This returns true if a node is mergeable, i.e. it's phony and has no actions.

Name

       ExtUtils::Builder::Node - An ExtUtils::Builder Node

Synopsis

        ExtUtils::Builder::Node->new(
            target       => $target_name,
            dependencies => \@dependencies,
            actions      => \@actions,
        );

Version

       version 0.017

See Also