VPP-57 Add Doxygen to VPP 79/979/13
authorChris Luke <chrisy@flirble.org>
Tue, 3 May 2016 20:34:59 +0000 (16:34 -0400)
committerDave Barach <openvpp@barachs.net>
Fri, 13 May 2016 17:23:36 +0000 (17:23 +0000)
commitb585097048884e063ac25aecc26a6802ee3faa4d
tree81ea056965937bfcb373f28b83ca51c188ddc4a6
parent94b1442a6731bb879797c016a8febaec2f2ae7c9
VPP-57 Add Doxygen to VPP

- Configures Doxygen.
- Adds a source filter to do magic on our use of the preprocessor to do
  constructor stuff to make Doxygen grok it better.
- Adds a convenience helper to the root Makefile.
- Adds a README.md to the root directory (and which Doxygem uses as its
  "mainpage".
- Add several other documentative files.
- Currently using SVG for call graphs, though this may have a
  load-time performance impact in browsers.

Change-Id: I25fc6fb5bf634319dcb36a7f0e32031921c125ac
Signed-off-by: Chris Luke <chrisy@flirble.org>
19 files changed:
.gitignore
Makefile
README.md [new file with mode: 0644]
doxygen/assets/doxy-vpp.css [new file with mode: 0644]
doxygen/assets/logo_fdio.png [new file with mode: 0644]
doxygen/dir.dox.sample [new file with mode: 0644]
doxygen/doxygen.cfg [new file with mode: 0644]
doxygen/filter_c.py [new file with mode: 0755]
doxygen/layout.xml [new file with mode: 0644]
svm/dir.dox [new file with mode: 0644]
vlib/dir.dox [new file with mode: 0644]
vlib/example/dir.dox [new file with mode: 0644]
vlib/vlib/dir.dox [new file with mode: 0644]
vlib/vlib/unix/cli.c
vpp/vnet/main.c
vppinfra/dir.dox [new file with mode: 0644]
vppinfra/tools/dir.dox [new file with mode: 0644]
vppinfra/vppinfra/dir.dox [new file with mode: 0644]
vppinfra/vppinfra/vec.h