Correndo doxygen como compilação personalizada Passo no VS2008
-
03-07-2019 - |
Pergunta
Eu estou gerando documentação doxygen para o meu projeto (relativamente pequeno) em cada construção. Eu fiz o seguinte para fazer isso:
- Adicionado o
index.html
, que doxygen gera, para o projeto - especificado uma compilação Passo personalizado para este arquivo (não todo o projeto)
- Linha de comando:
doxygen ../doc/Doxyfile
- Saídas:
..doc/html/index.html
- Dependências adicionais: '../ bin / foo.exe'
- Linha de comando:
O problema com isto é que eu preciso para construir duas vezes até VS pára me dizendo que meu projeto está desatualizado.
Como posso resolver isso?
Solução
Ao trabalhar fora se construir qualquer coisa, Visual Studio olha para ver se o arquivo de saída é mais velho do que o arquivo de entrada.
Você adicionou index.html como um arquivo de entrada, quando é na verdade um arquivo de saída. Adicionando Doxyfile não quer trabalhar, porque não vai mudar isso muitas vezes. É por isso que a reconstrução das obras do projeto (porque ignora a idade dos arquivos e faz a compilação de qualquer maneira).
É mudanças nos arquivos do C ++ que você quer pegar. Se (como eu suspeito) doxygen faz compilações incrementais de qualquer maneira, você estaria melhor fora simplesmente adicionando o passo doxygen como um evento pós-compilação.