回答:
これは、から来ているautomakeは特にそのから、AM_SANITY_CHECK
マクロから呼び出され、AM_INIT_AUTOMAKE
通常の早い段階で呼ばれています、configure.ac
。このマクロの要点は次のとおりです。
ls
ように見えることを確認してください。configure
ます。そうでない場合(通常、ビルドシステムのクロックが正しく設定されていないため)、ビルドプロセスは通常、生成元のファイルよりも新しいタイムスタンプを持つ生成ファイルに依存するため、ビルドプロセスが失敗する可能性があります。ls
具体的に?基本的な実行可能ファイルが利用可能で機能ls
するか、それともmakeプロセスで何らかの形で使用されるかをテストするだけですか?
ls
。AM_SANITY_CHECK
マクロ自体は、使用ls
の相対時間をチェックするconfigure
と、一時ファイルを(それが使用していないtest -nt
ではないすべてのシェルがそれを持っているので)。