aboutsummaryrefslogtreecommitdiff
path: root/docs/source/README_TO_GENERATE_DOCS.md
blob: 5df0b6a8b9be15368eeb43d9c110ad4a98ce2603 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
## Prerequisites

To generate the docs for FlatBuffers from the source files, you
will first need to install two programs.

1. You will need to install `doxygen`. See
   [Download Doxygen](http://www.stack.nl/~dimitri/doxygen/download.html).

2. You will need to install `doxypypy` to format python comments appropriately.
   Install it from [here](https://github.com/Feneric/doxypypy).

*Note: You will need both `doxygen` and `doxypypy` to be in your
[PATH](https://en.wikipedia.org/wiki/PATH_(variable)) environment variable.*

After you have both of those files installed and in your path, you need to
set up the `py_filter` to invoke `doxypypy` from `doxygen`.

Follow the steps
[here](https://github.com/Feneric/doxypypy#invoking-doxypypy-from-doxygen).

## Generating Docs

Run the following commands to generate the docs:

`cd flatbuffers/docs/source`
`doxygen`

The output is placed in `flatbuffers/docs/html`.

*Note: The Go API Reference code must be generated ahead of time. For
instructions on how to regenerated this file, please read the comments
in `GoApi.md`.*