提交 18e781aa authored 作者: Rebecca N. Palmer's avatar Rebecca N. Palmer

DOC: Retain compatibility with older Sphinx

上级 8523240b
...@@ -60,7 +60,6 @@ if __name__ == '__main__': ...@@ -60,7 +60,6 @@ if __name__ == '__main__':
def call_sphinx(builder, workdir): def call_sphinx(builder, workdir):
import sphinx import sphinx
import sphinx.cmd.build
if options['--check']: if options['--check']:
extraopts = ['-W'] extraopts = ['-W']
else: else:
...@@ -71,7 +70,14 @@ if __name__ == '__main__': ...@@ -71,7 +70,14 @@ if __name__ == '__main__':
inopt = [docpath, workdir] inopt = [docpath, workdir]
if files is not None: if files is not None:
inopt.extend(files) inopt.extend(files)
ret = sphinx.cmd.build.build_main(['-b', builder] + extraopts + inopt) try:
import sphinx.cmd.build
ret = sphinx.cmd.build.build_main(
['-b', builder] + extraopts + inopt)
except ImportError:
# Sphinx < 1.7 - build_main drops first argument
ret = sphinx.build_main(
['', '-b', builder] + extraopts + inopt)
if ret != 0: if ret != 0:
sys.exit(ret) sys.exit(ret)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论