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