有没有办法让 ExtUtils::MakeMaker 生成自定义 Makefile 目标?比如说,我想做一些只有开发人员才感兴趣的特定事情,比如运行 pod 和回归测试;我可以为此使用环境变量,但是记住这样的事情有点笨拙。能够运行类似的东西make devtest
将非常方便。
问问题
400 次
1 回答
3
使用 ExtUtils::MakeMaker 进行回归测试
默认情况下,MakeMaker makefile 带有一个test
目标,它运行当前目录中的所有回归测试test.pl
以及glob("t/*.t")
运行时匹配的所有文件make test
。您的典型用法应该是:
perl Makefile.PL
make
make test
make install
您可以定义自己的目标,有关您可以在模块的 CPAN 文档make
和手册页中设置的变量的一些信息。
这是 CPAN 文章中的示例:
sub MY::postamble {
return <<'MAKE_FRAG';
$(MYEXTLIB): sdbm/Makefile
cd sdbm && $(MAKE) all
MAKE_FRAG
}
于 2014-02-12T17:23:37.113 回答