2017-02-09 7 views
2

この質問は、最後のコメントブロックだけが印刷されていることに気付いたので、ちょっと好奇心ではありません。CMakeのadd_custom_commandに複数のコメントを追加するには?

add_custom_command(
TARGET target_a 
POST_BUILD 
COMMAND command_A_to_do_something 
COMMENT "Comment A" 
COMMAND command_B_to_do_something_else 
COMMENT "Comment B" 
) 

「コメントB」のみがコンソールに表示されます。このため、複数のコマンドを複数のadd_custom_commandブロックに分割することになりました。すべてのコメントを印刷する方法のアイデアは何ですか?

私はCMakeののcommand line abstractionechoのためにこれを行うCMakeのをv3.5.2に

答えて

3

を使用する:

add_custom_command(
    TARGET target_a 
    POST_BUILD 
    COMMAND command_A_to_do_something 
    COMMAND ${CMAKE_COMMAND} -E echo "Comment A" 
    COMMAND command_B_to_do_something_else 
    COMMAND ${CMAKE_COMMAND} -E echo "Comment B" 
) 
+0

コマンドの代わりにCOMMENT権を意味ですか?なぜなら、COMMENT $ {CMAKE_COMMAND}は前者の場合には機能しませんでした。コマンドライン抽象化について知らなかった。ありがとう。 – sunam

+0

@sunamアップ、私の側からコピー&ペーストの失敗。そして、はい、それを訂正してくれてありがとう。 – Florian

関連する問題