The Doxygen package contains a documentation system for C++, C, Java, Objective-C, Corba IDL and to some extent PHP, C# and D. It is useful for generating HTML documentation and/or an off-line reference manual from a set of documented source files. There is also support for generating output in RTF, PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. The documentation is extracted directly from the sources, which makes it much easier to keep the documentation consistent with the source code.
You can also configure Doxygen to extract the code structure from undocumented source files. This is very useful to quickly find your way in large source distributions. Used along with Graphviz, you can also visualize the relations between the various elements by means of include dependency graphs, inheritance diagrams, and collaboration diagrams, which are all generated automatically.
This package is known to build and work properly using an LFS-7.4 platform.
Download (HTTP): http://ftp.stack.nl/pub/doxygen/doxygen-1.8.5.src.tar.gz
Download (FTP): ftp://ftp.stack.nl/pub/doxygen/doxygen-1.8.5.src.tar.gz
Download MD5 sum: db51274568755e2c75c2657e30a78a55
Download size: 6.2 MB
Estimated disk space required: 81 MB
Estimated build time: 1.2 SBU (includes building the GUI frontend)
Graphviz-2.34.0, ghostscript-9.10, Python-2.7.5, Qt-4.8.5 (for doxywizard) and texlive-20130530
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/doxygen
Install Doxygen by running the following commands:
./configure --prefix /usr \ --docdir /usr/share/doc/doxygen-1.8.5 && make
This package does not come with a test suite.
Now, as the root
user:
make install
If you wish to generate and install the package documentation (note
that man pages have already been installed), you must have
Python, TeX Live (for HTML docs) and Ghostscript (for PDF docs) installed, then
issue the following command as the root
user:
make install_docs
--with-doxywizard
: Use this parameter
if Qt is installed and you wish to
build the GUI front-end.
There is no real configuration necessary for the Doxygen package although three additional packages are required if you wish to use extended capabilities. If you need to use the language translation features, you must have Python-2.7.5 installed. If you require formulas to create PDF documentation, then you must have texlive-20130530 installed. If you require formulas to convert PostScript files to bitmaps, then you must have ghostscript-9.10 installed.
Last updated on 2013-08-24 15:00:43 -0700