-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
#3751 document -M command line option #3938
Conversation
Build LaTeX files and run them through :program:`pdflatex`. | ||
|
||
**latexpdfja** | ||
Build LaTeX files and run them through :program:`platex/dvipdfmx`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Now we recommend to use latexpdf
instead.
@@ -89,6 +89,26 @@ Options | |||
See :ref:`builders` for a list of all builders shipped with Sphinx. | |||
Extensions can add their own builders. | |||
|
|||
.. _make_mode: | |||
|
|||
.. option:: -M buildername |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sphinx only recognize -M
option only if it is placed at first.
$ sphinx-build -v -M html . _build/html
Sphinx v1.7+
Usage: sphinx-build [options] sourcedir outdir [filenames...]
Filename arguments:
without -a and without filenames, write new and changed files.
with -a, write all files.
with filenames, write these.
sphinx-build: error: no such option: -M
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This prevents doing things like this:
make SPHINXBUILD="python -msphinx -W" -C Doc/api/ html
in place of just:
make -C Doc/api/ html
in order to add extra arguments to sphinx-build
(here -W
for a strict run).
This worked on older versions of Sphinx as the Makefile
did not use the -M
argument.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Solved my own issue, the new Makefile
design lets me use SPHINXOPTS = -W
which is a cleaner solution.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@peterjc you can use O
shortcut, make -C Doc/api/ html O="-W"
Thanks for the feedback. I worked in your comments. |
doc/man/sphinx-quickstart.rst
Outdated
@@ -120,7 +120,8 @@ Options | |||
|
|||
.. option:: --use-make-mode, --no-use-make-mode | |||
|
|||
Makefile/make.bat uses (or not use) make-mode. Default is use. | |||
:file:`Makefile/make.bat` uses (or doesn't use) :ref:`make-mode <make_mode>`. | |||
Default is `use`, which generates a more concise :file:`Makefile/make.bat`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please use literal notation (double-backquote) for use
.
Thanks! |
Documents sphinx-build
-M
command line optionFeature or Bugfix
Purpose
Documents sphinx-build
-M
command line option:Build using the Sphinx
make_mode
module.Detail
Only updates the docs. At #3196 (comment) are some suggestions to improve the command line (help) interface. I might create another PR for this eventually.
Relates
#3751