Как добавить несколько комментариев в add_custom_command CMake?

Этот вопрос просто из любопытства, так как я заметил, что печатался только последний блок комментариев.

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 v3.5.2

1 ответ

Решение

Я делаю это с помощью абстракции командной строки 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"
)
Другие вопросы по тегам