Domanda

Sto generando documentazione doxygen per il mio (abbastanza piccolo) progetto su ogni build. Per fare ciò ho fatto quanto segue:

  1. Aggiunto il index.html , che genera doxygen, al progetto
  2. È stato specificato un passaggio di creazione personalizzato per questo file (non l'intero progetto)
    • Riga di comando: doxygen ../doc/Doxyfile
    • Output: ..doc/html/index.html
    • Dipendenze aggiuntive: '../bin/foo.exe'

Il problema è che devo costruirlo due volte finché VS non smette di dirmi che il mio progetto non è aggiornato.
Come posso risolvere questo problema?

È stato utile?

Soluzione

Quando si decide se costruire qualcosa, Visual Studio cerca di vedere se il file di output è più vecchio del file di input.

Hai aggiunto index.html come file di input, quando in realtà è un file di output. L'aggiunta di Doxyfile non funzionerà neanche, perché non cambierà così spesso. Questo è il motivo per cui la ricostruzione del progetto funziona (perché ignora l'età dei file e fa comunque la compilazione).

Sono le modifiche nei file C ++ che vuoi catturare. Se (come sospetto) doxygen esegue comunque build incrementali, sarebbe meglio aggiungere semplicemente il passaggio doxygen come evento Post-build.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top