/doxygenmd

Generate markdown API documentations for C++ libraries

Primary LanguageC++GNU General Public License v2.0GPL-2.0

Doxygenmd

Linux Mac
Linux macOS

Doxygenmd is a simple tool for generating markdown API documentation from source code.

Supported languages: C++

Example Usage

$ doxygenmd src doc

Supported Platforms

Doxygenmd is developed and tested on Linux and macOS. Current version has been tested on:

  • macOS Big Sur 11.0
  • Ubuntu 20.04 LTS

Build / Install

Linux / Ubuntu

Dependencies

sudo apt install bison flex git

Source

git clone https://github.com/d99kris/doxygenmd && cd doxygenmd

Build

mkdir -p build && cd build && cmake .. && make -s

Install

sudo make install

macOS

Dependencies

brew install bison flex

Source

git clone https://github.com/d99kris/doxygenmd && cd doxygenmd

Build

mkdir -p build && cd build && cmake .. && make -s

Install

make install

Technical Details

Doxygenmd is implemented in Python. It uses Doxygen to parse source code and generate man-pages, which it subsequently processes and converts into Markdown.

The source tree includes the source code of the following third-party softwares:

  • Doxygen - GPLv2 License - Copyright (C) by Dimitri van Heesch

License

Doxygenmd is distributed under the GPLv2 license. See LICENSE file.

Keywords

api documentation, doxygen, generate, markdown.