Doxygen aus qmake heraus?

Alles rund um die Programmierung mit Qt
Antworten
padreigh
Beiträge: 340
Registriert: 13. Mai 2010 10:06

Doxygen aus qmake heraus?

Beitrag von padreigh »

Hi, ich nicht so fitt mit qmake und konnte im Manual davon nichts in der Richtung finden - gibts eine Möglichkeit ein "make doc" oder sowas automatisch zu generieren so dass doxyfiles erstellt werden und dann doxygen über den Code drüberläuft ?
Patrick (QtCreator 1.3.1, Qt 4.6.3)
---
template = subdirs
koppi
Beiträge: 29
Registriert: 21. Dezember 2010 14:30
Wohnort: Augsburg
Kontaktdaten:

Re: Doxygen aus qmake heraus?

Beitrag von koppi »

Qt-Code wird mit Qt-Tools kommentiert. ;-) Hier das QDoc Manual: http://doc.qt.nokia.com/qdoc/

Im Developer-Wiki steht nochmehr dazu: http://developer.qt.nokia.com/wiki/Writ ... umentation
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: Doxygen aus qmake heraus?

Beitrag von franzf »

koppi hat geschrieben:Qt-Code wird mit Qt-Tools kommentiert. ;-) Hier das QDoc Manual: http://doc.qt.nokia.com/qdoc/
Du weißt was der Auslöser für die Entwicklung von Doxygen war? Das "qdoc" war ein internes Tool, zu dem niemand Zugang hatte. Ein Qt-kompatibles Dokumentationswerkzeug musste her, Doxygen war geboren. Ich hab jetzt das erste mal gelesen, dass qdoc mittlerweile verfügbar ist.
Ich denke, wenn man die Benutzung eines Dokumentationswerkzeuges erlernt, sollte dieses Wissen in allen Situationen anwendbar sein, auch in denen wo kein Qt eingesetzt wird.

Und vor allem seh ich in den Links auch nicht, wie an ein target "doc" in sein Makefile integriert.
(Mit cmake wüsste ich wie es geht :P)
ScyllaIllciz
Beiträge: 200
Registriert: 9. Juli 2010 19:31

Beitrag von ScyllaIllciz »

Und hier findet man auch was für Doxygen. Funktioniert hier einwandfrei.
koppi
Beiträge: 29
Registriert: 21. Dezember 2010 14:30
Wohnort: Augsburg
Kontaktdaten:

Beitrag von koppi »

In der Projet-Datei folgendes Target definieren:

Code: Alles auswählen

doc.commands = doxygen
QMAKE_EXTRA_TARGETS += doc
Habs gerade unter Linux probiert. Funktioniert. Unter Windows sollte es eigentlich auch funktionieren, wenn doxygen.exe im Pfad liegt.
padreigh
Beiträge: 340
Registriert: 13. Mai 2010 10:06

Beitrag von padreigh »

Ich habe ScyllaIllciz's Weg gewählt, klappt tadellos.
Patrick (QtCreator 1.3.1, Qt 4.6.3)
---
template = subdirs
Antworten