Automates doxygen document generation for mongodb
- cmake >= 3.8.0
- doxygen >= 1.8.13
- graphviz >= 2.40.1
$ mkdir ./build
$ cd ./build && cmake .. && make
or just
./build.sh
start with ./build/docs/html/index.html
- The environment variable $MONGODB_ROOT
- ~/mongo
- https://github.com/mongodb/mongo
- All public/protected/private members
- All namespaces includig anonymous namespaces
- C/C++ source code and *.md below following directories
- mongo/src/mongo/base
- mongo/src/mongo/bson
- mongo/src/mongo/crypto
- mongo/src/mongo/db
- mongo/src/mongo/dbtests
- mongo/src/mongo/embedded
- mongo/src/mongo/executor
- mongo/src/mongo/idl
- mongo/src/mongo/logv2
- mongo/src/mongo/platform
- mongo/src/mongo/rpc
- mongo/src/mongo/s
- mongo/src/mongo/stdx
- mongo/src/mongo/transport
- mongo/src/mongo/unittest
- mongo/src/mongo/util
- *.md below mongo/docs
- Source browser
- Symbol & file search
- Inheritance diagram & collaboration diagram
- Include dependency diagram
- Interactive diagram through SVG
- Ubuntu 18.04
- Homebrew on MacOS X Catalina