2017-02-09 102 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" 
) 

只有「Comment B」被打印在控制檯上。出於這個原因,我最終將多個命令分割爲多個add_custom_command塊。有關如何獲得所有評論的任何想法?

使用cmake V3.5.2

回答

3

我做到這一點通過CMake的command line abstractionecho

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 Ups,從我這邊複製粘貼失敗。是的,謝謝你糾正它。 – Florian