2017-06-22 8 views
1

カスタムターゲットの一部として複数のコマンドを実行しようとしています。それは次のようになります。シェルコマンドを実行し、cmakeでその出力をインラインで取得します

add_custom_target(foo ALL 
    COMMAND ${CMAKE_COMMAND} ... 
    # more commands here 
) 

、彼らが読んで変更するコードはハードになるだろうように、各コマンドは(ここでは省略記号で表される)複数のオプションを持っているので、私は(intermidiate変数を使用せずにこれを行う方法を探していました)。

bashで私は$(...)をやります。これに相当するものはcmakeにありますか?

答えて

1

あなたは実際に${CMAKE_COMMAND}を必要としません。

add_custom_target(foo ALL 
    COMMAND echo "hello" "cruel" 
    COMMAND echo "world") 

これは、プラットフォーム間の互換性を破壊することに注意してください。

関連する問題