문제

각 빌드에서 (상당히 작은) 프로젝트에 대한 Doxygen 문서를 생성하고 있습니다. 나는 이것을 달성하기 위해 다음을 수행했다.

  1. 추가 index.html, Doxygen이 생성하는 프로젝트에 생성됩니다
  2. 이 파일에 대한 사용자 정의 빌드 단계를 지정했습니다 (전체 프로젝트가 아님)
    • 명령 줄 : doxygen ../doc/Doxyfile
    • 출력 : ..doc/html/index.html
    • 추가 종속성 : '../bin/foo.exe'

이것의 문제점은, VS가 내 프로젝트가 오래되었음을 알릴 때까지 두 번 구축해야한다는 것입니다.
이것을 어떻게 고칠 수 있습니까?

도움이 되었습니까?

해결책

무엇이든 빌드할지 여부를 해결할 때 Visual Studio는 출력 파일이 입력 파일보다 이전인지 확인합니다.

실제로 출력 파일 인 경우 Index.html을 입력 파일로 추가했습니다. DoxyFile을 추가하는 것은 자주 변경되지 않기 때문에 작동하지 않습니다. 이것이 프로젝트 재건이 작동하는 이유입니다 (파일의 나이를 무시하고 어쨌든 빌드를 수행하기 때문입니다).

잡으려는 C ++ 파일의 변경 사항입니다. Doxygen이 어쨌든 증분 빌드를 수행한다면, Doxygen 단계를 건축 후 이벤트로 추가하는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top