Question

Je génère une documentation doxygen pour mon (assez petit) projet sur chaque build. J'ai fait ce qui suit pour accomplir ceci:

  1. Ajout du index.html , généré par doxygen, au projet
  2. Spécifie une étape de construction personnalisée pour ce fichier (pas le projet entier)
    • Ligne de commande: doxygen ../ doc / Doxyfile
    • Sorties: .. doc / html / index.html
    • Dépendances supplémentaires: '../ bin / foo.exe'

Le problème, c'est que je dois construire deux fois jusqu'à ce que VS cesse de me dire que mon projet est obsolète.
Comment puis-je résoudre ce problème?

Était-ce utile?

La solution

Lorsqu’il s’agit de construire ou non quelque chose, Visual Studio vérifie si le fichier de sortie est plus ancien que le fichier d’entrée.

Vous avez ajouté index.html en tant que fichier d'entrée, alors qu'il s'agit en fait d'un fichier de sortie. Ajouter Doxyfile ne fonctionnera pas non plus, car cela ne changera pas aussi souvent. C’est la raison pour laquelle la reconstruction du projet fonctionne (car elle ignore l’ancienneté des fichiers et fait de toute façon la construction).

Ce sont les modifications dans les fichiers C ++ que vous souhaitez capturer. Si (comme je le suppose), doxygen effectue de toute façon des constructions incrémentielles, il serait préférable d’ajouter simplement l’étape doxygen en tant qu’événement post-build.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top