Pergunta

Como posso forçar Doxygen para mostrar cheia incluir caminho?

O que quero dizer:

Eu tenho um foo::bar::bee classe definida em bee.hpp na seguinte estrutura de diretório:

foo
foo/bar
foo/bar/bee.hpp

Doxygen, quando ele documenta classe foo::bar::bee diz que você precisa incluir <bee.hpp>, mas para o meu software eu preciso <foo/bar/bee.hpp>

Como posso causar Doxygen para fazer isso? Existe alguma opção para fornecer "Incluir bandeiras" como "-I" para doxygen saberia onde a base é?

Notas:

  • FULL_PATH_NAMES já está definido para YES padrão
  • Não quero fornecer incluem cabeçalho explicitamente para cada classe, porque não muitos deles. Quero Doxygen para fazer isso automaticamente.

Graças.

Resposta

Set:

STRIP_FROM_INC_PATH    = relative/path/to/include/directory
Foi útil?

Solução

tiradas diretamente do dicas no doxywizard:

STRIP_FROM_INC_PATH

A tag STRIP_FROM_INC_PATH pode ser usado para retirar uma parte definida pelo usuário do caminho mencionado na documentação de uma classe, que diz ao leitor que arquivo de cabeçalho para incluir a fim de usar uma classe. Se estiver em branco esquerdo somente o nome do arquivo de cabeçalho contendo a definição de classe é usado . Caso contrário, deve-se especificar a incluir caminhos que normalmente são passados ??para o compilador usando a bandeira -I.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top