Barrie Slaymaker > Slay-Maker-0.01 > Slay::MakerRule

Download:
Slay-Maker-0.01.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Source   Latest Release: Slay-Maker-0.08

NAME ^

Slay::MakerRule - a class for making things with dependancies

SYNOPSIS ^

   use strict ;

   use Slay::MakerRule ;

   $t1 = Slay::MakerRule->new(
      \@target,         ## Filenames made by \@actions
      \@dependencies,   ## Files or Slay::MakerRule objects
      \@actions,        ## Command lines or sub{}
   ) ;

Any or all of the three parameters may be scalars if there is only one thing to pass:

   $t1 = Slay::MakerRule->new(
      $target,
      $dependency,
      $action,
   ) ;

DESCRIPTION ^

check

Builds the queue of things to make if this target or it's dependencies are out of date.

exec

Executes the action(s) associated with this rule.

targets

returns either ( target1, target2, ... ) or "target1, target2, ..." depending on context.

matches

Checks the target list to see if it matches the target passed in.

syntax highlighting: