diff options
author | Monty Taylor <mordred@inaugust.com> | 2013-01-04 11:36:29 -0500 |
---|---|---|
committer | Monty Taylor <mordred@inaugust.com> | 2013-01-04 14:39:11 -0500 |
commit | 322214d03a8fbe5351ff655eaf3638915e73adbc (patch) | |
tree | a937c6c4a70bde1c19b3bab98754c8c7cbb60ddc /setup.py | |
parent | 68aa539b83a560d67f9981f719cf8f5fc2e855d4 (diff) | |
download | pbr-322214d03a8fbe5351ff655eaf3638915e73adbc.tar.gz |
Add a latex command to our sphinx builders.
The libra project added this locally and use it for some docs they make. It
seemed like something we could add what we provide globally.
Change-Id: I219829693568362bbe01354a8f477a10031754c4
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -276,6 +276,9 @@ def get_cmdclass(): from sphinx.setup_command import BuildDoc class LocalBuildDoc(BuildDoc): + + builders = ['html', 'man'] + def generate_autoindex(self): print "**Autodocumenting from %s" % os.path.abspath(os.curdir) modules = {} @@ -311,14 +314,19 @@ def get_cmdclass(): if not os.getenv('SPHINX_DEBUG'): self.generate_autoindex() - for builder in ['html', 'man']: + for builder in self.builders: self.builder = builder self.finalize_options() self.project = self.distribution.get_name() self.version = self.distribution.get_version() self.release = self.distribution.get_version() BuildDoc.run(self) + + class LocalBuildLatex(LocalBuildDoc): + builders = ['latex'] + cmdclass['build_sphinx'] = LocalBuildDoc + cmdclass['build_sphinx_latex'] = LocalBuildLatex except ImportError: pass |