Decision-Depends
view release on metacpan or search on metacpan
lib/Decision/Depends.pm view on Meta::CPAN
@attr2 = ( $attr => $value );
$attr{$attr} = $value;
Decision::Depends::Configure( \%attr, $attr => $value, \@attr );
A dependency file is not required if there are no signature or
variable dependencies. In that case, if no attributes need be set,
this routine need not be called at all.
The available attributes are
=over 8
=item File
The name of a file which contains (or will contain) dependency
information. In general this should be an absolute path, unless
the directory will not be changed.
=item Force
If set to a non-zero value, all dependencies will be out-of-date,
forcing execution of all actions.
=item Pretend
If set to a non-zero value, B<Decision::Depends> will simulate the actions
to track what might happen.
=item Verbose
If set to a non-zero value, B<Decision::Depends> will be somewhat verbose.
=back
For example,
Decision::Depends::Configure( { File => $depfile Pretend => 1, Verbose => 1 } );
=back
=head1 EXPORT
The following routines are exported into the caller's namespace
B<if_dep>, B<action>, B<test_dep>.
=head1 NOTES
This module was heavily influenced by the ideas in the B<cons> software
construction tool.
The C<{targdep}> and C<{actions}> clauses to B<if_dep> are actually
anonymous subroutines. Any subroutine reference will do in their
stead
if_dep \&targdep
action \&actions;
=head1 BUGS AND LIMITATIONS
=for author to fill in:
A list of known problems with the module, together with some
indication Whether they are likely to be fixed in an upcoming
release. Also a list of restrictions on the features the module
does provide: data types that cannot be handled, performance issues
and the circumstances in which they may arise, practical
limitations on the size of data sets, special cases that are not
(yet) handled, etc.
No bugs have been reported.
Please report any bugs or feature requests to
C<bug-decision-depends@rt.cpan.org>, or through the web interface at
L<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Decision-Depends>.
=head1 LICENSE AND COPYRIGHT
Copyright (c) 2008 The Smithsonian Astrophysical Observatory
Decision::Depends is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or (at
your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
=head1 AUTHOR
Diab Jerius E<lt>djerius@cpan.orgE<gt>
=cut
( run in 1.521 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )