2016-10-13 2 views
0

프로그래밍 방식으로 검색 할 수 있도록 프로젝트 버전 번호를 Doxygen XML 출력으로 표시하고 싶습니다. 나는 PROJECT_NUMBER를 설정했고 거기에서 사용한 값은 같은 빌드의 HTML 출력에 표시되지만 XML 출력에는 표시되지 않습니다. 나는 PROJECT_NUMBER에 넣은 값의 원시 텍스트에 대한 XML 출력 폴더를 썼다. Doxygen 구성 옵션을 통해 검색하면 PROJECT_NUMBER 외에도이 설정을 제어 할 수있는 항목을 찾을 수 없으므로 구성 문제 일뿐입니다.XML의 Doxygen 프로젝트 버전 번호

Doxygen의 기능이 아닌가? 그렇다면 XML 출력에서 ​​해당 값을 얻을 수있는 임시 해결책이 있습니까? 버전 번호는 문서 작성 과정에서 생성되며 모든 소스 파일에 직접 저장하지 않는 것이 좋습니다.

내가

답변

0

없음 확실한 대답 Doxygen을 1.8.11를 사용하고 있지만, 다른 아무것도 팝업하지 않는 경우 내가 사용하게 될 솔루션입니다.

별칭을 만듭니다

'A.B.C이'도 PROJECT_NUMBER에 배치 된 버전 번호입니다
ALIASES = "myversion=\anchor version \xmlonly a.b.c \endxmlonly" 

. \anchor 그 중 하나 (source)에 있어야 이후

그런 다음 \page 또는 \mainpage A와 표시된 주석 블록의 태그를 \myversion.

이상적은 아니지만 앵커를 사용하여 xml에서 쉽게 버전을 찾을 수 있습니다. 내 경우에는 XML 출력했다 : 페이지의 자세한 설명 내

<para><anchor id="index_1version"/> a.b.c </para> 

, 당신은 단지 '파라'을 둘러싸는 태그의 텍스트 내용을 잡을 수 있습니다.

반드시 \xmlonly 태그가 필요하지 않지만 PROJECT_NUMBER이 (가) 이미 html로 표시되어 있기 때문에 임의로 다른 곳에 인쇄 된 버전 번호는 필요하지 않습니다.