MyMakefile.am
には、次のようなファイル(さまざまな定義済み変数を含む)が含まれています。
include make.config
...
問題は、このファイルが、config.generator.sh
ある入力ファイル(ie)に基づいてツール(ie)によって生成されることですinput.dat
。簡単で間違った考えは、生成するルールを追加することmake.config
です。
make.config : input.dat
config.generator.sh input.dat > make.config
include make.config
...
このコンテンツは、なしautomake
でそれ自体で完全に機能するmakefileですが、アイデアはで運命づけられていautomake
ます。このファイルは、実行する前にmake.config
含まれています(ファイルがまだ生成されていないため、失敗します)。automake
make
automake: cannot open < make.config: No such file or directory
(おそらく別のディレクティブを使用して)実行さinclude
れるまでディレクティブの効果を延期する方法はありますか?make
makefileの生成が行われる前に、任意のコマンドを単純に実行する方法がおそらくあります(つまりAC_CONFIG_COMMANDS*
)。config.generator.sh
ただし、同じビルドプロセス中に生成される実行可能ファイルを使用することになっているため、質問はより複雑になります(したがって、同じプロジェクトのmakefileによって論理的に管理する必要がある依存関係チェーンがあります)。ドキュメントは、代替手段を提供せずにロジックを確認するだけです。