私のcmakeプロジェクトで生成されたファイルを使用しています。入力からソースコードを生成するスクリプトがあり、次のように別のコマンドライン引数を指定すると、同じスクリプトで入力を検証することもできます。
generate_code.py --generate
generate_code.py --validate
入力が有効でない場合、--validate
モードはエラーをstdout
出力します。これらのエラーを表示したいと思います。私の現在のセットアップは、 inおよび with in an--validate
で実行することです。これは機能しますが、が再度実行されないため、入力が変更されたときにモードからわかりやすいエラー メッセージが出力されません。execute_process
--generate
add_custom_command
--validate
execute_process
これらのエラーを明らかにする最善の方法は何でしょうか? execute_process
常に実行することを強制できれば、それは機能するでしょう。または、失敗しstdout
たときにキャプチャしてそれを表示できる場合は、わかりやすいエラー メッセージを出力して表示するようにオプションを変更できます。これらのいずれかまたは両方を行うにはどうすればよいですか?--generate
--generate