如何在CMake的add_custom_command中添加多个注释?
问题描述:
这个问题只是出于好奇,因为我注意到只有最后一个注释块正在打印。如何在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
答
我做到这一点通过CMake的command line abstraction为echo
:
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"
)
你的意思是命令,而不是COMMENT吧?因为COMMENT $ {CMAKE_COMMAND}在前者执行时不起作用。不知道命令行抽象。谢谢。 – sunam
@sunam Ups,从我这边复制粘贴失败。是的,谢谢你纠正它。 – Florian