NAME
Panotools::Makefile::Variable - Assemble Makefile Variable definitions
SYNOPSIS
Simple interface for generating Makefile syntax
DESCRIPTION
Writing Makefiles directly from perl scripts with print and "\t" etc... is prone to error, this library provides a simple perl interface for assembling Makefiles.
USAGE
$var
= new Panotools::Makefile::Variable;
..or define the 'variable name' at the same time:
$var
= new Panotools::Makefile::Variable (
'USERS'
);
..or define the name and values at the same time:
$var
= new Panotools::Makefile::Variable (
'USERS'
,
'Andy Pandy'
);
Set or query the name:
$var
->Name (
'USERS'
);
$text
=
$var
->Name;
$var
->Values (
'James Brine'
,
'George Loveless'
);
$var
->Values (
'Thomas Standfield'
);
Construct a text fragment that defines this variable suitable for use in a Makefile like so:
$text
=
$var
->Assemble;