Skip to content

cdslaborg/doxygen

 
 

Repository files navigation

ParaMonte Doxygen

This repository contains a variation of the original Doxygen software that is specially tailored for the needs of the ParaMonte library documentation website.

Installation instructions on Windows

  1. Download and install the Microsoft Visual Studio Community version on your Windows system.
  2. Download and install a recent GNU gcc compiler for Windows.
  3. Download and install a recent version of Flex on your Windows system.
  4. Download and install a recent version of GNU Bison.
  5. A recent version of the last two software above can be collectively found and installed from https://github.com/lexxmark/winflexbison/releases
  6. Download and install a recent version of CMake software on yout Windows system.
  7. Esnure the path to cmake.exe, bison.exe and flex.exe and GNU compilers (gcc.exe, g++.exe) exist in the environmental PATH variable of your Windows CMD shell.
  8. Download the ParaMonte Doxygen project from github. If you have git software installed on your system, you can readily download via git clone https://github.com/cdslaborg/doxygen on a git-aware Windows command line.
  9. 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
  10. The above commands will create a new folder bin within the current working directory (build) that contains the doxygen software eexecutable binary.
  11. You can now build the ParaMonte library documentation with this specific customized version of Doxygen software.

Installation instructions on Linux/macOS

The installation instructions on Linux/macOS are identical to those offered by Doxygen developers.

Doxygen

Donate

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:

  1. 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.
  2. 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.
  3. You can also use doxygen for creating normal documentation (as I did for the doxygen user manual and doxygen web-site).

Download

The latest binaries and source of Doxygen can be downloaded from:

Developers

Issues, bugs, requests, ideas

Use the issue tracker to report bugs.

Comms

Mailing Lists

There are three mailing lists:

Source Code

In May 2013, Doxygen moved from subversion to git hosted at GitHub

Enjoy,

Dimitri van Heesch (doxygen at gmail.com)

Packages

No packages published

Languages

  • C++ 69.4%
  • Lex 12.8%
  • Python 9.2%
  • C 3.9%
  • TeX 1.1%
  • Smarty 1.1%
  • Other 2.5%