한다고 가정 나는 다음과 같은 CMake 조각 한 같은 : msg
는 세미콜론과 같은 "msg1;msg2"
을 포함CMake : 어떻게 출력 세미콜론 (;) ADD_CUSTOM_TARGET의 명령 옵션
MACRO(ADD_CUSTOM_TARGET_COMMAND tag OUTPUT file)
ADD_CUSTOM_TARGET(tag
${ARGN}
)
ADD_CUSTOM_TARGET(OUTPUT file
${ARGN}
)
ENDMACRO()
ADD_CUSTOM_TARGET_COMMAND(tag
OUTPUT file
COMMAND git tag -a -m "${msg}" 1.0.0 HEAD
VERBATIM
)
경우는, 다음 실제 명령이 확장
에git -a -m "msg1" "msg2" 1.0.0. HEAD
구문 오류가 발생합니다.
나는 ;
을 탈출하기 위해 \
을 사용하려고 시도했지만 아무 소용이 없습니다.
어떻게해야합니까?
참. :-)하지만 좀 더 일반적인 해결책을 알고 싶습니다. –