私のcmakeスクリプトでc++は、ビルド日がプログラムにコンパイルされるように、現在の日付を特定してプログラム ソースに渡します。問題は、実際にはまったく実行されていない の後続の実行で、日付が更新されないことですmake。cmake
cmake変数を強制的に更新し、のみを使用してプログラムを再コンパイルするにはどうすればよいmakeですか? 代わりに:ビルド日付をバイナリにコンパイルする最良の方法は何ですか?
cmakeスクリプトには次のものが含まれます。
INCLUDE(Today)
TODAY(DATE)
ADD_DEFINITIONS(
...
-DBUILD_DATE=\"${DATE}\"
)