diff options
author | David Robillard <d@drobilla.net> | 2020-07-14 00:55:52 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-10-27 13:13:59 +0100 |
commit | 207d78fafb99d26363e6e239c653482694d32510 (patch) | |
tree | 82347a17deeb6cb3c78ab1c7e4bc3832a6627010 /wscript | |
parent | 0bca3b5c25e278e92ce9f99e79151c3a02a97ed1 (diff) | |
download | serd-207d78fafb99d26363e6e239c653482694d32510.tar.gz serd-207d78fafb99d26363e6e239c653482694d32510.tar.bz2 serd-207d78fafb99d26363e6e239c653482694d32510.zip |
WIP: Generate Sphinx documentation
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -63,6 +63,9 @@ def configure(conf): conf.load('autowaf', cache=True) + if conf.env.SERD_PYTHON and conf.env.DOCS: + conf.load('sphinx') + if not autowaf.set_c_lang(conf, 'c11', mandatory=False): autowaf.set_c_lang(conf, 'c99') @@ -425,6 +428,13 @@ def build(bld): name='index', SERD_VERSION=SERD_VERSION) + # Python Documentation + if bld.env.SERD_PYTHON and bld.env.DOCS: + bld.add_group('sphinx') + bld(features='sphinx', + sphinx_source='bindings/python', + sphinx_output_format='singlehtml') + # Man page bld.install_files('${MANDIR}/man1', 'doc/serdi.1') @@ -821,6 +831,11 @@ def test(tst): check([tst.env.PYTHON[0], '-m', 'unittest', 'discover', 'bindings/python']) + with tst.group('pythondoc') as check: + check([tst.env.SPHINX_BUILD[0], '-M', 'doctest', + '../bindings/python', + 'build/singlehtml']) + with tst.group('Unit') as check: check(['./base64_test']) check(['./bigint_test']) |