Windows 7 で Eclipse (Juno) + CDT を使用して GCC を駆動し、makefile を自動生成します。GCC__DATE__
と__TIME__
プリプロセッサ マクロを使用して、プロジェクト構成ヘッダー ファイルにビルドの日付/タイムスタンプを追加するまではうまくいきました。
クリーン ビルドでは、これらのマクロはうまく機能しますが、インクリメンタル ビルドでは、Make は関連するオブジェクト ファイルを再構築しません。リンクに直接ジャンプするだけです。
touch
ビルド前のステップとしてWindowsに相当することを試みました(ここで説明します: https://stackoverflow.com/questions/51435/windows-version-of-the-unix-touch-command)が、Makeはまだファイルをスキップします。また、ヘッダーを含むソース ファイルを「タッチ」しようとしました。まだサイコロはありません。
インクリメンタル ビルドであっても、特定のヘッダーに依存するすべてのファイルを常に再構築するように Make に指示するにはどうすればよいですか?