によって呼び出されたコマンドの戻り値を取得するにはどうすればよいadd_custom_command
ですか?
こんなことができると思ったのですが、
macro(mac param1)
execute_process(COMMAND process ${param1} RESULT_VARIABLE res_var)
if(${res_var} ....
endmacro(mac)
add_custom_command(COMMAND mac(param1))
しかし、それはうまくいきません。平野でも
macro(mac)
endmacro()
add_custom_command(COMMAND mac())
動作しません。構築すると、shは不平を言います:
/bin/sh: 1: Syntax error: end of file unexpected
または、マクロを使用せずexecute_process
にadd_custom_command
それ自体を呼び出す場合:
/bin/sh: 1: Syntax error: word unexpected (expecting ")")
add_custom_command
マクロや組み込み関数が渡されることを期待していないと思います。ただし、のコマンドから戻り値を取得するにはどうすればよいadd_custom_command
ですか?または、あまり具体的ではありませんが、コマンドがadd_custom_command
失敗したことをどのようにキャッチできますか?