Question

Comment puis-je forcer Doxygen à COM_COMMUNITY_EVENTS_FULL_MAP include_path?

Qu'est-ce que je veux dire:

J'ai un foo::bar::bee de classe définie dans bee.hpp dans la structure de répertoire suivant:

foo
foo/bar
foo/bar/bee.hpp

Doxygen, quand il documente classe foo::bar::bee dit que vous devez inclure <bee.hpp>, mais pour mon logiciel j'ai besoin <foo/bar/bee.hpp>

Comment puis-je faire Doxygen faire cela? Y at-il possibilité de fournir « Inclure drapeaux » comme « -I » si doxygen ne sait où la base est?

Notes:

  • FULL_PATH_NAMES est déjà défini par défaut YES
  • Je ne veux pas fournir incluent explicitement en-tête pour chaque classe, parce qu'il un trop grand nombre d'entre eux. Je veux Doxygen faire automatiquement.

Merci.

Réponse

Set:

STRIP_FROM_INC_PATH    = relative/path/to/include/directory
Était-ce utile?

La solution

prises directement à partir des conseils en DoxyWizard:

  

STRIP_FROM_INC_PATH

     

La balise STRIP_FROM_INC_PATH peut être utilisé pour enlever une partie définie par l'utilisateur du trajet mentionné dans la documentation d'une classe, qui indique au lecteur quel fichier en-tête à inclure dans le but d'utiliser une classe. Si seulement laissé en blanc le nom du fichier d'en-tête contenant la définition de classe est utilisé . Dans le cas contraire il faut spécifier les chemins d'qui sont normalement transmis au compilateur en utilisant le drapeau -I.

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