2017-02-09 1 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의 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 내 측면에서 복사하여 붙여 넣기가 실패합니다. 그리고 네, 그것을 고쳐 주셔서 감사합니다. – Florian

관련 문제