Doxygen: mehrere Defines gleichzeitig aktivieren

Es ist sehr interessant, das bei Software bestimmte Dinge einfach als „ist doch ganz klar“ vorausgesetzt werden und sich in der Doku nicht finden lassen.

Folgendes Problem hat mich viel zu lange beschäftigt: Man nehme ein in C geschriebenes Programm, dass mit Defines vollgestopft ist und möchte nur eine bestimmte Anzahl von Defines für die Generierung der Doku mit doxygen aktivieren.
Sollte ja nicht so schwer sein. Die Doku verrät ziemlich schnell, dass man in der Konfiguration einfach das Statement ENABLED_SECTIONS = Define verwenden muss, um ein Define zu aktivieren, während gleichzeitig ENABLE_PREPROCESSING = YES gesetzt ist
Soweit so gut. Nur – wie kriegt man mehrere Defines gleichzeitig aktiviert?

Meine Doku- und Webrecherche waren total erfolglos, Ich hab es schließlich nur durch Probieren rausbekommen.
Das Statement für jedes Define nochmal komplett hinzuschreiben ist es nicht, und mit „,“ etc. getrennt geht auch nicht.

Das Rätsels Lösung: einfach mit Leerzeichen getrennt aufschreiben. Hätte man mir es nicht einfach machen können, das rauszufinden???

Damit der Nächste also nicht auch suchen muss:

Wer die Defined BLAH und BLABB aktivieren will, schreibt einfach
ENABLED_SECTIONS = BLAH BLUBB
ENABLE_PREPROCESSING = YES
in das Konfigurationsfile.

Ein Gedanke zu „Doxygen: mehrere Defines gleichzeitig aktivieren“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.