Reworked documentation building to work with extra modules.
authorRoman Donchenko <roman.donchenko@itseez.com>
Tue, 12 Nov 2013 15:38:59 +0000 (19:38 +0400)
committerRoman Donchenko <roman.donchenko@itseez.com>
Tue, 12 Nov 2013 15:38:59 +0000 (19:38 +0400)
commit3314bc94b61c458f9b868cb8156f9d1467a78f33
tree3153ec1a4b557edd72a9e282d7a88f0200eb0fc5
parenta81efdbb251ed56f4bdb9346c9f0f74c2931645c
Reworked documentation building to work with extra modules.

The main problem with extra modules is that they're located outside
of the OpenCV root, while Sphinx requires that all documents are
within the documentation root. To circumvent this, we create a
"fake root" and copy all documentation (as well as all files that
it depends on) there. It's a bit messy, but what can you do.

As a bonus, this eliminates the need to generate modules/refman.rst
inside the source tree.
.gitignore
doc/CMakeLists.txt