Comment puis-je forcer Doxygen à montrer inclure le chemin complet?
-
19-09-2019 - |
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éfautYES
- 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
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.