Hi everyone, I'm new to doxygen and I'm currently trying to figure out whether it's the right tool for the job. I believe it is, since I've done a few tests, but before I run into a time-consuming dead end I just wanted to ask if anybody can tell me weather certain things are indeed possible.
The "job" is the manual for a code library (from the area of thermochemistry, if anyone cares to know :-) ), and it does NOT involve documenting the source code of the library itself. Actually, it doesn't even matter in which language the library is coded (it's Fortran), since doxygen doesn't need to touch this code. The key components of the documentation are: - Free flowing text with tables, graphics, lists, links, etc. (no problem for doxygen, although I did have to improvise a little already in my tests :-) ) - short (but complete) example programs that illustrate the use of all the functions the library provides, currently in C and Fortran, but potentially later also in Pascal/Python/Java. The latter is where I'm currently not 100% sure whether and how it can be done with doxygen, since what I would like to do looks like this: http://gtt.mch.rwth-aachen.de/gtt-web/Software/ChemApp/CAL-DOC/cal62.html#l100 (This is btw. an older version of the documentation which I started in the late 90s, I used "Yodl" for this, plus a number of custom Perl scripts run via Makefiles for pre- and postprocessing. But I'd like to move away from Yodl to a more "active" tool with a larger user base...) You can see that I splice chunks of output of the very sample programs into the documented code. In fact, the output is generated from the current version of the library automatically right before the documentation is made. Some example programs write the calculated results to output files that I process with gnuplot into images and again insert back into the documented code: http://gtt.mch.rwth-aachen.de/gtt-web/Software/ChemApp/CAL-DOC/cal81.html#l122 Another important detail is that all calls to the library's few dozen subroutines are all cross-linked. This is normally not a problem for doxygen, but in my case I am *not* scanning the source code of the library, and using \fn instead does not seem to the trick yet. I did have a look at \dontinclude and related commands, but out of the box none of them quite seem to fit my bill... Does anybody out there use doxygen in such a way? Is that possible? One way or the other I'm sure it is, but I'd like to get a feeling for how easy or tricky it is, in order to judge how big a project the conversion from Yodl to doxygen would be. Thanks in advance for any pointers, Stephan ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ Doxygen-users mailing list Doxygen-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/doxygen-users