diff --git a/Code/Mantid/docs/runsphinx.py.in b/Code/Mantid/docs/runsphinx.py.in index 5f8ea3ce9f9854857f416035c5d71adf9306fbd4..fe2d50b7a84292a272cb2c930bbede595f453e92 100644 --- a/Code/Mantid/docs/runsphinx.py.in +++ b/Code/Mantid/docs/runsphinx.py.in @@ -17,8 +17,13 @@ def main(): output_dir = os.path.join(sphinx_build_dir, builder) doctree_dir = os.path.join(sphinx_build_dir, "doctrees") + # See if we have been told to only process a particular file + src_file = os.environ.get("DOCS_SRC_FILE", None) + import sphinx argv = [sys.executable, "-b", builder, "-d", doctree_dir, src_dir, output_dir] + if src_file is not None: + argv.append(src_file) # run sys.exit(sphinx.main(argv))