Frage

Ich erzeuge doxygen Dokumentation für meine (ziemlich klein) Projekt auf jedem Build. Ich habe folgendes dies zu tun:

  1. Hinzugefügt wurde die index.html, die doxygen erzeugt, um das Projekt
  2. a Custom Build Schritt für diese Datei angegeben (nicht das gesamte Projekt)
    • Befehlszeile: doxygen ../doc/Doxyfile
    • Ausgänge: ..doc/html/index.html
    • Zusätzliche Abhängigkeiten: '../ ist / foo.exe'

Das Problem dabei ist, dass ich zweimal aufbauen müssen, bis VS hält mir zu sagen, dass mein Projekt nicht mehr aktuell ist.
Wie kann ich dieses Problem beheben?

War es hilfreich?

Lösung

Wenn, ob irgendetwas bauen ausarbeitet, Visual Studio, wenn die Ausgabedatei zu sehen, sieht älter ist als die Eingabedatei.

Sie haben index.html als Eingabedatei, wenn es tatsächlich eine Ausgabedatei. Hinzufügen Doxyfile wird nicht funktionieren, weil es oft nicht ändern wird, dass. Aus diesem Grunde ist die Projektarbeiten Wiederaufbau (weil es das Alter der Dateien ignoriert und tut das Build sowieso).

Es sind Änderungen in der C ++ Dateien, die Sie fangen wollen. Wenn (wie ich vermute) doxygen tut inkrementale Builds wie auch immer, Sie wären besser dran, einfach Hinzufügen der doxygen Schritt als Post-Build-Ereignis.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top