Perlモジュールのソースがアンパックされているディレクトリでファイルを追加または変更する代わりに、すべてを別のディレクトリに構築したいと思います。これは、ExtUtils::MakeMaker
を使用するかなり標準のMakefile.PL
で簡単に達成できますか? (簡単に言うと、1つまたはいくつかのコマンドラインパラメータのようなものを意味する)いいえの場合、他のビルドシステムはこれをサポートしていますか?ExtUtils :: MakeMakerベースのビルドシステムを「ツリーの外」でPerlモジュールをビルドすることはできますか?
更新/理由:はPerlモジュールは、そのビルドシステムautoconf
/automake
/libtool
ベースでライブラリへの結合です。 Perlモジュールはこのライブラリと一緒に出荷され、最上位ディレクトリにmake
を呼び出すと、最終的にPerlライブラリもビルドされます。私は別のビルドツリーでプロジェクト全体を構築することに興味があります。現時点では、私は輪ゴムが示唆したものに似た何かをしますが、シンボリックリンクを使うだけです。 (cp -sru $(srcdir)/. $(builddir)/.
)。これまでのところうまくいきましたが、もっと洗練されたソリューションがあれば、それについてお読みしたいと思います。
なぜこれをやりたいですか?あなたはどんな問題を解決していますか?答えは「はい」ですから、セットアップとメンテナンスには苦労しますので、私は尋ねます。 – Schwern
私は自分の質問を更新しました。まだ痛い解決策に興味があります。 :-) – hillu