5

カスタム Makefile ターゲットを ExtUtils::MakeMaker で生成する方法はありますか? たとえば、ポッドや回帰テストの実行など、開発者だけが関心を持つ特定のことをしたいとします。そのために環境変数を使用できますが、そのようなことを覚えておくのは少し扱いに​​くいです。代わりに次のようなものを実行できるmake devtestと非常に便利です。

4

1 に答える 1

3

ExtUtils::MakeMaker による回帰テスト

デフォルトでは、MakeMaker の makefileには、現在のディレクトリ内のtestすべての回帰テストと、実行時に一致するすべてのファイルを実行するターゲットが付属しています。通常の使用方法は次のとおりです。test.plglob("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 に答える