cvs commit: src/sys/doc/subsys Dependencies Doxyfile-cam Doxyfile-crypto Doxyfile-dev_pci Doxyfile-dev_sound Doxyfile-dev_usb Doxyfile-geom Doxyfile-i4b Doxyfile-kern Doxyfile-libkern Doxyfile-linux Doxyfile-net80211 ...

Sam Leffler sam at errno.com
Fri May 26 11:25:02 PDT 2006


Alexander Leidinger wrote:
> netchild    2006-05-26 18:06:07 UTC
> 
>   FreeBSD src repository
> 
>   Added files:
>     sys/doc/subsys       Dependencies Doxyfile-cam Doxyfile-crypto 
>                          Doxyfile-dev_pci Doxyfile-dev_sound 
>                          Doxyfile-dev_usb Doxyfile-geom 
>                          Doxyfile-i4b Doxyfile-kern 
>                          Doxyfile-libkern Doxyfile-linux 
>                          Doxyfile-net80211 Doxyfile-netgraph 
>                          Doxyfile-netinet Doxyfile-netinet6 
>                          Doxyfile-netipsec Doxyfile-opencrypto 
>                          Doxyfile-vm Makefile README 
>                          common-Doxyfile 
>   Log:
>   This is the kernel subsystem API documentation generation framework.
>   
>   It uses doxygen to generate the API documentation. For each subsystem
>   a very small (about 20 lines with comments) subsystem specific Doxyfile
>   has to be written (have a look at the README for more). All common doxygen
>   options are specified in a separate file.
>   
>   The framework is configured to not only generate the HTML version, but also
>   a PDF version (the paper size is hardcoded to DIN A4 currently and depending
>   on the subsystem you have to increase some limits in the latex configuration
>   of your system, the README tells more about this).
>   
>   It also allows cross-references between the subsystems (it generates doxygen
>   tag files).
>   
>   Currently the docs are generated in OBJDIR, but this may change after
>   coordination with doc at . The makefile is prepared to generate/move various
>   parts of the generated docs to different destinations.
>   
>   TARGET_ARCH is respected and some env-vars are set for architecture specific
>   handling of the source (the README tells more).
>   
>   Subsystems for which docs are generated:
>    - cam                  - crypto                - dev_pci
>    - dev_sound            - dev_usb               - geom
>    - i4b                  - kern                  - libkern
>    - linux                - net80211              - netgraph
>    - netinet              - netinet6              - netipsec
>    - opencrypto           - vm
>   
>   Requested by:   gnn

Can someone explain the purpose of this?  Is the intent to annotate
source code for generating documentation?  I don't recall seeing a
discussion about this.

	Sam


More information about the cvs-src mailing list