カスタム Makefile ターゲットを ExtUtils::MakeMaker で生成する方法はありますか? たとえば、ポッドや回帰テストの実行など、開発者だけが関心を持つ特定のことをしたいとします。そのために環境変数を使用できますが、そのようなことを覚えておくのは少し扱いにくいです。代わりに次のようなものを実行できるmake devtest
と非常に便利です。
1 に答える
3
ExtUtils::MakeMaker による回帰テスト
デフォルトでは、MakeMaker の makefileには、現在のディレクトリ内のtest
すべての回帰テストと、実行時に一致するすべてのファイルを実行するターゲットが付属しています。通常の使用方法は次のとおりです。test.pl
glob("t/*.t")
make test
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
}
于 2014-02-12T17:23:37.113 に答える