2016-04-05 13 views
0

望ましくない機能が削除された「切り捨てられた」ディストリビューションを簡単に構築できるようにするプロジェクトを構築しようとしています。このプロジェクトは、automakeのを使用して、機能を削除(およびその場合の問題は、あるAutomakeはファイルが存在する場合のみインクルードする

include feature.am 

としてトップレベルのMakefile.amファイルに含まれている自分のfeature.amファイル内の潜在的に取り外し可能な機能が構成されていますfeature.amファイル)、autoreconfが失敗する

automake: error: cannot open < feature.am: No such file or directory 

このエラーを無視して続行する方法はありますか?私は

-include feature.am 

GNUがする作るよう

を使用してみましたが、これは単にautomakeのを持つことは、それを読むのではなく、Makefile.inファイル(したがって、Makefileの)にその行をコピーしてしまいます。

+0

'automake'を実行する前にすべての必要なファイルを' touch 'するのはどうですか?このようにして、彼らは常に存在します(しかし時には空です) –

答えて

0

これが原因で道のautomake作品は不可能である(makeは、それ自体でファイルが含まれてどのように行うには何もの隣にあります。)

あなた構築構築したりしないようにAM_CONDITIONALとautoconfのAC_ARG_ENABLEを使用することができますあなたが構築したくないコンポーネント。もしあなたが別のtarballを持っていたいなら、それはもっと複雑で、私はそれらの機能に対して別々のパッケージを発送することを提案します。

関連する問題