diff options
-rw-r--r-- | sphinx/make_mode.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/sphinx/make_mode.py b/sphinx/make_mode.py new file mode 100644 index 000000000..4510fc0eb --- /dev/null +++ b/sphinx/make_mode.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +""" + sphinx.make_mode + ~~~~~~~~~~~~~~~~ + + sphinx-build -M command-line handling. + + This replaces the old, platform-dependent and once-generated content + of Makefile / make.bat. + + This is in its own module so that importing it is fast. It should not + import the main Sphinx modules (like sphinx.applications, sphinx.builders). + + :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +import warnings + +from sphinx.cmd import make_mode +from sphinx.deprecation import RemovedInSphinx30Warning + + +BUILDERS = make_mode.BUILDERS + + +class Make(make_mode.Make): + def __init__(self, *args): + warnings.warn('sphinx.make_mode.Make is deprecated. ' + 'Please use sphinx.cmd.make_mode.Make instead.', + RemovedInSphinx30Warning) + super(Make, self).__init__(*args) + + +def run_make_mode(args): + warnings.warn('sphinx.make_mode.run_make_mode() is deprecated. ' + 'Please use sphinx.cmd.make_mode.run_make_mode() instead.', + RemovedInSphinx30Warning) + return make_mode.run_make_mode(args) |