18a19
> import subprocess
33c34
< extensions = []
---
> extensions = ['breathe']
34a36,39
> breathe_projects = {'pybind11': '.build/doxygenxml/'}
> breathe_default_project = 'pybind11'
> breathe_domain_by_extension = {'h': 'cpp'}
>
51c56
< copyright = '2015, Wenzel Jakob'
---
> copyright = '2016, Wenzel Jakob'
59c64
< version = '1.9'
---
> version = '2.1'
61c66
< release = '1.9.dev0'
---
> release = '2.1.1'
82c87
< #default_role = None
---
> default_role = 'any'
308a314,332
>
>
> def generate_doxygen_xml(app):
> build_dir = '.build'
> if not os.path.exists(build_dir):
> os.mkdir(build_dir)
>
> try:
> subprocess.call(['doxygen', '--version'])
> retcode = subprocess.call(['doxygen'])
> if retcode < 0:
> sys.stderr.write("doxygen error code: {}\n".format(-retcode))
> except OSError as e:
> sys.stderr.write("doxygen execution failed: {}\n".format(e))
>
>
> def setup(app):
> """Add hook for building doxygen xml when needed"""
> app.connect("builder-inited", generate_doxygen_xml)