Doxygen
From charlesreid1
See wikipedia:Doxygen for a high-level description of Doxygen.
Installing
Configuring
Doxygen didn't need any special configure options the way I installed it:
#!/bin/sh
./configure \
--prefix=/path/to/doxygen
Prerequisites
Doxygen uses "dot", part of Graphviz visualization software, for producing diagrams. This software has a binary installer for common platforms, and is open-source. "dot" should be installed and available on the path, so when you type $ which dot you should see a location returned. Typically it's located in /usr/local/bin/dot.