是否有一种方法可以让ExtUtils::MakeMaker生成自定义Makefile目标?比如说,我想做一些只有开发人员感兴趣的特定事情,比如运行pod和回归测试;我可以为此使用env变量,但是要记住这样的事情有点困难。相反,能够运行类似make devtest的程序将非常方便。
发布于 2014-02-12 17:23:37
ExtUtils的回归测试::MakeMaker
默认情况下、MakeMaker makefiles附带了一个test目标,它运行当前目录中test.pl中的所有回归测试,以及在运行make test时与glob("t/*.t")匹配的所有文件。您的典型用法应该是:
perl Makefile.PL
make
make test
make install您可以定义自己的make目标,可以在该模块的CPAN文档和手册中设置一些变量。
这是CPAN文章中的示例:
sub MY::postamble {
return <<'MAKE_FRAG';
$(MYEXTLIB): sdbm/Makefile
cd sdbm && $(MAKE) all
MAKE_FRAG
}https://stackoverflow.com/questions/21719682
复制相似问题