3 つのサブモジュールを含む perl モジュールを作成しました。MakeMakerでmakefileを作りたいのですが、困っています。
私のモジュールの構造は /module.pm と /module/sub.pm です。
makefile を作成すると、module.pm ファイルのみが含まれます。サブモジュールも含まれるようにメイクメーカーに書き込む必要があるパラメーターはどれですか?
どうもありがとうございました。
モジュールをディストリビューションのルート ディレクトリに置かないでください。代わりに、lib
サブディレクトリを作成し、その下にすべてのモジュールを配置します。
Makefile.PL
lib/module.pm
lib/module/sub.pm
は、 のMakefile.PL
下にあるすべてのモジュールを自動的に認識しますlib
。モジュールを指すパス (例: ) 以外は何も変更する必要はありませんVERSION_FROM
。
モジュールにプレフィックスがある場合は、それをlib
ディレクトリの下に含めます。モジュールの名前が Some::Other::Module の場合、次のようになります。
Makefile.PL
lib/Some/Other/Module.pm
lib/Some/Other/Module/Sub.pm