-
Notifications
You must be signed in to change notification settings - Fork 16
Generating Documentation
James Bradbury edited this page Jan 25, 2022
·
2 revisions
The documentation partially relies on a system that is shared with other wrappers of the Fluid Corpus Manipulation Project for different creative coding environments.
Pre-requisites:
- Python 3
- Docutils python package (ReST parsing)
- Jinja python package (template engine)
- PyYAML >= 5.1 (YAML parsing)
To generate maxref.xml
documentation for the Max objects requires a further dependency, flucoma-docs, which we use to combine generated and human-written docs. We then pass DOCS=ON
to CMake
cmake -DDOCS=ON ..
Unless we pass the location on disk of flucoma-docs
, CMake will again take care of downloading this dependency.
This process:
- has only ever been tested on Mac, so may well not work at all on Windows
- can sometimes produce spurious warnings in Xcode, but should work