我不想在Perl模塊的源代碼解壓縮目錄中添加或修改文件,而是希望將所有內容都構建在單獨的目錄中。使用ExtUtils::MakeMaker
的相當標準的Makefile.PL
可以輕鬆實現嗎? (簡單來說,我的意思是像一個或幾個命令行參數。)如果不是,其他任何構建系統是否都支持它?我可以使用基於ExtUtils :: MakeMaker的構建系統「構建出樹」來構建Perl模塊嗎?
更新/原因:的Perl模塊,是一個結合其構建系統autoconf
/automake
/libtool
基於庫。 Perl模塊與這個庫一起發貨,並且在頂部目錄中調用make
最終還會構建Perl庫。我有興趣在單獨的構建樹中構建整個項目。目前我做了類似於runrig建議的內容,只使用符號鏈接。 (cp -sru $(srcdir)/. $(builddir)/.
)。迄今爲止,這個工作已經奏效,但如果有更優雅的解決方案,我想閱讀它。
你爲什麼要這樣做?你解決什麼問題?我問,因爲答案是「是的,但建立和維護將會很痛苦」。 – Schwern
我已更新我的問題。仍然對這個痛苦的解決方案感興趣。 :-) – hillu