VS2008의 맞춤형 빌드 단계로 Doxygen을 실행합니다
-
03-07-2019 - |
문제
각 빌드에서 (상당히 작은) 프로젝트에 대한 Doxygen 문서를 생성하고 있습니다. 나는 이것을 달성하기 위해 다음을 수행했다.
- 추가
index.html
, Doxygen이 생성하는 프로젝트에 생성됩니다 - 이 파일에 대한 사용자 정의 빌드 단계를 지정했습니다 (전체 프로젝트가 아님)
- 명령 줄 :
doxygen ../doc/Doxyfile
- 출력 :
..doc/html/index.html
- 추가 종속성 : '../bin/foo.exe'
- 명령 줄 :
이것의 문제점은, VS가 내 프로젝트가 오래되었음을 알릴 때까지 두 번 구축해야한다는 것입니다.
이것을 어떻게 고칠 수 있습니까?
해결책
무엇이든 빌드할지 여부를 해결할 때 Visual Studio는 출력 파일이 입력 파일보다 이전인지 확인합니다.
실제로 출력 파일 인 경우 Index.html을 입력 파일로 추가했습니다. DoxyFile을 추가하는 것은 자주 변경되지 않기 때문에 작동하지 않습니다. 이것이 프로젝트 재건이 작동하는 이유입니다 (파일의 나이를 무시하고 어쨌든 빌드를 수행하기 때문입니다).
잡으려는 C ++ 파일의 변경 사항입니다. Doxygen이 어쨌든 증분 빌드를 수행한다면, Doxygen 단계를 건축 후 이벤트로 추가하는 것이 좋습니다.
제휴하지 않습니다 StackOverflow