ファイルAがファイルBよりも新しいときに実行されるカスタムコマンドを書く必要があります。これはどのようにしてCMakeで行いますか?ありがとう!CMake条件:ファイルのタイムスタンプを比較する
5
A
答えて
6
あなたはこれに似た何かしたいような音:「B」は、出力ファイルのフルパスです
add_custom_command(OUTPUT B
COMMAND ${CMAKE_COMMAND} -Dinput=A -P script_that_generates_B.cmake
DEPENDS A
)
を、「A」は、いくつかの入力ファイルへの完全なパス、コマンドが何かありますビルド時に実行され、Aが変更されるたびにBを生成します。
ビルド時にBを生成する規則を実行するには、他にもBに依存する必要があります。これは、 "all"にあるadd_custom_targetのDEPENDS、またはadd_libraryコマンドまたはadd_executableコマンドのソースファイルとして実行してコマンドを実行するように表示されます。
EDIT:
ます。また、必要に応じて、時間を設定CMakeので構築
if(file1 IS_NEWER_THAN file2)
を使用することができます。 IFコマンドのドキュメントはかなり長めですが、IS_NEWER_THANの場合はがこのナゲットを生成します。
"file1がfile2より新しいか、または2つのファイルのいずれかが存在しない場合はtrueです。パス。 "
関連する問題
- 1. 比較条件と比較条件
- 2. ファイルのタイムスタンプを比較する
- 3. 条件のセットを比較し、ELSEステートメント
- 4. Yii2色、日付条件を比較
- 5. C++:条件文との論理比較?
- 6. php:日付と条件の比較
- 7. Javaタイムスタンプの比較
- 8. UTCタイムスタンプの比較
- 9. Bashタイムスタンプの比較
- 10. DB2のタイムスタンプ比較
- 11. PHPのタイムスタンプ比較
- 12. mysqlタイムスタンプの比較
- 13. Python - 2つ以上の条件を比較する比較演算子
- 14. eslintルール/ fasleチェック:比較条件
- 15. 条件演算子と比較デリゲート
- 16. パンダ比較-山車条件が
- 17. 条件文と比較演算子
- 18. ページのタイトル内の条件を比較する
- 19. 条件の2つのフィールド/列を比較するには?
- 20. if条件のセルの値を比較するには?
- 21. mysqlのタイムスタンプを比較する
- 22. PHPでのタイムスタンプの比較
- 23. 2つのタイムスタンプの比較
- 24. 条件に基づいて2つのIqueryableを比較する
- 25. 2行を比較する場合の条件付き書式
- 26. カウント範囲内の値を比較するCOUNTIF条件
- 27. DateTime unixタイムスタンプを比較
- 28. タイムスタンプとPHPの比較?
- 29. ON句の条件とWHERE句の条件との比較WITH JOIN in mysql
- 30. Ant:タイムスタンプを比較するには?