Pregunta

Estoy generando documentación de doxygen para mi proyecto (bastante pequeño) en cada compilación. Hice lo siguiente para lograr esto:

  1. Se agregó el index.html , que genera doxygen, al proyecto
  2. Especificó un paso de compilación personalizado para este archivo (no todo el proyecto)
    • Línea de comando: doxygen ../doc/Doxyfile
    • Salidas: ..doc/html/index.html
    • Dependencias adicionales: '../bin/foo.exe'

El problema con esto es que necesito construir dos veces hasta que VS deje de decirme que mi proyecto está desactualizado.
¿Cómo puedo solucionar esto?

¿Fue útil?

Solución

Al determinar si se debe construir algo, Visual Studio busca ver si el archivo de salida es anterior al archivo de entrada.

Agregaste index.html como un archivo de entrada, cuando en realidad es un archivo de salida. Agregar Doxyfile tampoco funcionará, porque no cambiará con tanta frecuencia. Es por eso que la reconstrucción del proyecto funciona (porque ignora la antigüedad de los archivos y realiza la compilación de todos modos).

Son los cambios en los archivos de C ++ los que desea capturar. Si (como sospecho) doxygen realiza compilaciones incrementales de todos modos, sería mejor simplemente agregar el paso doxygen como un evento posterior a la compilación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top