Perl模块允许'化妆'选项

我不知道是否有某种Perl模块/包,允许简单的化妆一样的功能。

例如,有一些可以包裹接收输入和输出的功能,并仅执行它,如果输出不存在,或如果它是比输入旧的?

快速谷歌搜索给我介绍了这一点:

http://perldoc.perl.org/ExtUtils/MakeMaker.html

但我不知道这是否是我所需要的(新来这...不是有很多经验的makefile要么...)。

如果任何人有特定的方向或意见,我很乐意听到这种说法:)

谢谢!!!

--------------解决方案-------------

make可以很容易地确定什么是一个什么样的依赖,但你没有问那。 我认为有以下就足够了:

sub make {
my ($func, $targ, @deps) = @_;
my $M_targ = -M $targ;
for my $dep (@deps) {
my $M_dep = -M $dep
or die("Error stating dependency $dep: $!\n");

if (-M $_ > $M) {
$func->($targ, @deps);
last;
}
}
}

make(\&func, $targ, @deps);

-M获取文件的修改时间。

分类:perl的 时间:2015-03-15 人气:2
本文关键词: Perl中,制造,Perl模块
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.324 (s). 10 q(s)