如何在CMake的add_custom_command中添加多个注释?

sun*_*nam 4 comments 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"
)
Run Code Online (Sandbox Code Playgroud)

控制台上仅打印"注释B".出于这个原因,我最终将多个命令拆分为多个add_custom_command块.有关如何打印所有评论的任何想法?

使用CMake v3.5.2

Flo*_*ian 5

我这样做是通过CMake的命令行抽象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"
)
Run Code Online (Sandbox Code Playgroud)