生成された Makefile に、次のような lint 用の新しいタスクを追加したいと考えています。
perl:
-for f in **/*.pl; do perl -MO=Lint -cw $$f 2>&1 | grep -v "syntax OK"; done
-for f in **/*.pm; do perl -MO=Lint -cw $$f 2>&1 | grep -v "syntax OK"; done
perlcritic:
-perlcritic . | grep -v "source OK"
lint: perl perlcritic
を書いてみましたMakefile.PL
が、実行すると、結果の Makefile にはまだlint
タスクがありません。
use ExtUtils::MakeMaker;
sub MY::lint {
return <<'END';
lint:
echo "Linting!!!!!!!!!!!1"
END
}
WriteMakefile;
私は CPAN ドキュメントを読んでみましたが、ほとんどのドキュメントと同様に、十分なコンテキストのないスニペットを提供するため、サブルーチンを の前または後に宣言する必要があるかどうかさえわかりませんWriteMakefile
。
Redditにも投稿されています。