From 66bc8dc4f18269a5e894cebc49c3304d17839e2c Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Fri, 4 Jan 2013 11:36:29 -0500 Subject: 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 --- openstack/common/setup.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'openstack') diff --git a/openstack/common/setup.py b/openstack/common/setup.py index e6f72f0..ec37a7f 100644 --- a/openstack/common/setup.py +++ b/openstack/common/setup.py @@ -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 -- cgit