This repository contains a variation of the original Doxygen software that is specially tailored for the needs of the ParaMonte library documentation website.
- Download and install the Microsoft Visual Studio Community version on your Windows system.
- Download and install a recent GNU gcc compiler for Windows.
- Download and install a recent version of Flex on your Windows system.
- Download and install a recent version of GNU Bison.
- A recent version of the last two software above can be collectively found and installed from https://github.com/lexxmark/winflexbison/releases
- Download and install a recent version of CMake software on yout Windows system.
- Esnure the path to
cmake.exe
,bison.exe
andflex.exe
and GNU compilers (gcc.exe
,g++.exe
) exist in the environmentalPATH
variable of your Windows CMD shell. - Download the ParaMonte Doxygen project from github.
If you have
git
software installed on your system, you can readily download viagit clone https://github.com/cdslaborg/doxygen
on a git-aware Windows command line. - Navigate to the root directory of ParaMonte Doxygen project on the Windows command lind and type:
mkdir build cd build cmake -G "NMake Makefiles" .. nmake
- The above commands will create a new folder
bin
within the current working directory (build
) that contains the doxygen software eexecutable binary. - You can now build the ParaMonte library documentation with this specific customized version of Doxygen software.
The installation instructions on Linux/macOS are identical to those offered by Doxygen developers.
Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, and to some extent D.
Doxygen can help you in three ways:
- It can generate an on-line documentation browser (in HTML) and/or an off-line reference manual (in LaTeX) from a set of documented source files. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, DocBook 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 configure doxygen to extract the code structure from undocumented source files. This is very useful to quickly find your way in large source distributions. Doxygen 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.
- You can also use doxygen for creating normal documentation (as I did for the doxygen user manual and doxygen web-site).
The latest binaries and source of Doxygen can be downloaded from:
-
Install: Please read the installation section of the manual (https://www.doxygen.nl/manual/install.html)
-
Project stats: https://www.openhub.net/p/doxygen
Use the issue tracker to report bugs.
There are three mailing lists:
- [email protected] - Announcement of new releases only
- [email protected] - for doxygen users
- [email protected] - for doxygen developers
- To subscribe follow the link to
In May 2013, Doxygen moved from subversion to git hosted at GitHub
Enjoy,
Dimitri van Heesch (doxygen at gmail.com)