Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
twsg:dicas:dicas_doxygen [2009/01/22 18:21] emerson created |
twsg:dicas:dicas_doxygen [2010/02/19 11:44] (current) emerson TerraOGC no nivel da TerraLib |
||
---|---|---|---|
Line 15: | Line 15: | ||
* <tt>sessionId parameter</tt> => ''sessionID parameter'' | * <tt>sessionId parameter</tt> => ''sessionID parameter'' | ||
- Para forçar uma quebra de linha (<br/>), basta inserir o comando ''\n'' | - Para forçar uma quebra de linha (<br/>), basta inserir o comando ''\n'' | ||
- | - Para usar uma lista sem numeração (como os exemplos acima), preceda cada termo com o comando ''\li''. Exemplo: <code> | + | - Para usar uma lista sem numeração (como os exemplos acima), preceda cada termo com ''-'' ou o comando ''\li''. Exemplo: |
+ | <code> | ||
+ | - OracleSpatial | ||
+ | - PostgreSQL | ||
+ | - PostGIS </code> ou <code> | ||
\li OracleSpatial | \li OracleSpatial | ||
\li PostgreSQL | \li PostgreSQL | ||
Line 22: | Line 26: | ||
* PostgreSQL | * PostgreSQL | ||
* PostGIS | * PostGIS | ||
+ | |||
+ | ===== Personalizando o arquivo de configuração ===== | ||
+ | |||
+ | O arquivo padrão de configuração para o Doxygen no TerraOGC é o ''terraOGC/src/terraogc_doc_config''. Você pode criar um arquivo personalizado e incluir suas configurações sem precisar alterar o arquivo que consta no CVS. | ||
+ | |||
+ | Faça o seguinte: | ||
+ | - Crie um arquivo ''terraOGC/src/meu_doc_config'' na pasta src | ||
+ | - Inclua o arquivo padrão do TerraOGC <code apache> | ||
+ | @INCLUDE = terraogc_doc_config | ||
+ | </code> | ||
+ | - Coloque seus parâmetros personalizados em seguida. <code apache> | ||
+ | PROJECT_NUMBER = 0.1.3 | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== Exemplo ==== | ||
+ | |||
+ | O exemplo a seguir vai permitir que a documentação em JavaScript seja completamente processada numa máquina Linux com o [[http://www.gnu.org/software/gawk/|Gawk]] instalado: | ||
+ | <code apache> | ||
+ | # Configuracao personalizada do Doxygen | ||
+ | # Inclui arquivo principal | ||
+ | @INCLUDE = terraogc_doc_config | ||
+ | |||
+ | # Sobrepoe propriedades padrao | ||
+ | FILTER_PATTERNS = *.js=../scripts/js2pseudocpp.awk | ||
+ | </code> | ||
+ | |||
+ | Para máquinas Windows, basta instalar uma versão Win32 do Gawk, que pode ser encontrada no [[http://gnuwin32.sourceforge.net/|GNU Win 32]] ([[http://gnuwin32.sourceforge.net/packages/gawk.htm|link direto]]). Em seguida troque o valor do parâmetro ''FILTER_PATTERNS'' conforme segue: <code apache> | ||
+ | FILTER_PATTERNS = ..\scripts\js2pseudocpp.bat drive:\path\to\awk.exe | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Integrando com a documentação da TerraLib ===== | ||
+ | |||
+ | Use este {{twsg:dicas:terralib_doc_config.txt|arquivo de configuração}} do Doxygen para a TerraLib. Ponha na pasta ''terralib/src/terralib'' e rode o Doxygen para gerar a documentação em ''terralib/doc''. | ||
+ | |||
+ | Para integrar com a documentação do TerraOGC, use o comando TAGFILES no seu arquivo personalizado de documentação, | ||
+ | acrescentando: <code apache> | ||
+ | EXTERNAL_GROUPS = NO | ||
+ | TAGFILES =../../terralib/doc/terralib.tag=../TerraLib | ||
+ | </code> | ||
+ | |||
+ | O parâmetro ''../TerraLib'' no TAGFILES indica a localização da pasta ''terralib/doc/html''. Pode ser absoluto ou relativo. Neste caso usei o relativo pois uso uma estrutura do tipo: <code> | ||
+ | htdocs | ||
+ | | | ||
+ | |--TerraOGC (pasta de documentação html do TerraOGC) | ||
+ | | | ||
+ | |--TerraLib (pasta de documentação html da TerraLib) | ||
+ | </code> | ||
+ |