2

ExtUtils::MakeMaker を使用して perl モジュールをパッケージ化していますが、makefile でシステムのどこかにファイルをコピーしたくありません。「インストール」ターゲットを無効にし、代わりに、このメイクファイルが「make install」と入力したときに「make dist」のみをサポートすることをユーザーに伝える必要があります。

4

1 に答える 1

1

ファイルで次のように定義MY::installします。Makefile.PL

sub MY::install {
    "install ::\n\techo You should run \\'make dist\\', not \\'make install\\'"
}

installこの関数は、Makefileのセクションを置き換えるために使用するテキストを返す必要があります。

make install次の同義語を作成できますmake dist

sub MY::install [ "install :: dist\n" }

Doc: MakeMaker メソッドのオーバーライド

于 2015-02-23T21:32:11.850 に答える