[LLVMdev] doxygen docs

Reid Spencer reid at x10sys.com
Tue Nov 15 09:04:24 PST 2005


illuvium uses Doxygen 1.3.6. Not sure if an older version would create the 
additional anonymous classes. Its possible that the newer version added a 
configuration feature that defaults to "off" to produce anonymous classes. 
You'll have to read the documentation to discover the differences between the 
versions.

Reid.

Sameer D. Sahasrabuddhe wrote:

> Chris Lattner wrote:
> 
>>> I tried generating the docs myself ... doxygen simply refuses to 
>>> create pages for classes defined in anonymous namespaces in cpp 
>>> files. I enabled options such as EXTRACT_ALL, EXTRACT_PRIVATE and 
>>> EXTRACT_LOCAL, but no luck. How is the publicly available 
>>> documentation generated?
>>
>>
>> They are generated from the Makefile in the llvm/docs directory, which 
>> has a doxygen.cfg in it.
> 
> 
> I used the same file ... the problem is that doxygen is not producing 
> documentation for classes inside anonymous namespaces ... I tried the 
> options mentioned above, but didn't work. For example, consider this:
> 
> http://illuvium.com/docs/doxygen/classSteens.html
> 
> This was generated from lib/Analysis/DataStructure/Steensgaard.cpp, but 
> when I tried that on my setup, no such file is created:
> 
> sameerds at trantor5:~/data/llvm-1.6$ find docs/doxygen -name "*Steen*"
> docs/doxygen/html/Steensgaard_8cpp-source.html
> docs/doxygen/html/Steensgaard_8d-source.html
> docs/doxygen/html/Steensgaard_8cpp.html
> docs/doxygen/html/Steensgaard_8cpp__incl.md5
> docs/doxygen/html/Steensgaard_8d.html
> docs/doxygen/html/Steensgaard_8cpp__incl.png
> docs/doxygen/html/Steensgaard_8cpp__incl.map
> 
> The problem might not be anonymous namespaces, but that's my first 
> guess. I need to know what is done differently on illuvium.com to 
> produce the missing documentation. I am using doxygen version 1.4.5
> 
> Sameer.




More information about the llvm-dev mailing list