Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6753563

Browse files
committed
changes in building the documentation
1 parent 0984694 commit 6753563

File tree

2 files changed

+84
-11
lines changed

2 files changed

+84
-11
lines changed

doc/devel/documenting_mpl.rst

Lines changed: 80 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,18 @@ Other useful invocations include
7272

7373
.. code-block:: sh
7474
75-
# Delete built files. May help if you get errors about missing paths or
76-
# broken links.
75+
# Delete built files. May help if you get errors about
76+
# missing paths or broken links.
7777
make clean
7878
7979
# Build pdf docs.
8080
make latexpdf
8181
82+
Linux, macOS
83+
~~~~~~~~~~~~
84+
The documentation is build using the ``Makefile`` file and parameters
85+
can be set either in the ``Makefile`` or on the command line.
86+
8287
The ``SPHINXOPTS`` variable is set to ``-W`` by default to turn warnings into
8388
errors. To unset it, use
8489

@@ -88,16 +93,82 @@ errors. To unset it, use
8893
8994
You can use the ``O`` variable to set additional options:
9095

91-
* ``make O=-j4 html`` runs a parallel build with 4 processes.
92-
* ``make O=-Dplot_formats=png:100 html`` saves figures in low resolution.
93-
* ``make O=-Dplot_gallery=0 html`` skips the gallery build.
96+
.. code-block:: sh
97+
98+
#runs a parallel build with 4 processes.
99+
make O=-j4 html
100+
101+
#saves figures in low resolution.
102+
make O=-Dplot_formats=png:100 html
103+
104+
#builds the gallery without executing the scripts
105+
make O=-Dplot_gallery=0 html
106+
107+
#Multiple options can be combined using e.g.
108+
make O='-j4 -Dplot_gallery=0' html
109+
110+
Windows
111+
~~~~~~~
112+
.. note::
113+
114+
It is currently not possible to build the gallery on windows due to a
115+
problem in sphinx-gallery that should be fixed in version 0.1.14. A
116+
workaround is to install the current development version of sphinx-gallery.
117+
118+
The documentation is build using the ``make.bat`` file. The options are set using
119+
environment variables and varibales can be set either in the
120+
``make.bat`` file or set on the command line befor running ``make.bat``.
121+
122+
Environment variables are set with
123+
124+
.. code-block:: sh
125+
126+
#in cmd
127+
set SPHINXOPTS=-W
128+
set O=-Dplot_gallery=0
129+
130+
#in powershell
131+
Set-Item env:SPHINXOPTS "-W"
132+
Set-Item env:O "-Dplot_gallery=0"
94133
95-
Multiple options can be combined using e.g. ``make O='-j4 -Dplot_gallery=0'
96-
html``.
134+
Set ``SPHINXOPTS`` to ``-W`` to turn warnings into errors.
135+
136+
You can use the ``O`` variable to set additional options, for example (see
137+
linux, macOS above for more options)
97138

98-
On Windows, options needs to be set as environment variables, e.g. ``set O=-W
99-
-j4 & make html``.
139+
.. code-block:: sh
140+
141+
set O=-j4 -Dplot_gallery=0
142+
143+
The total command is then run with
144+
145+
.. code-block:: sh
146+
147+
#in cmd
148+
set O=-Dplot_gallery=0
149+
make html
150+
151+
#or on one line
152+
set O=-Dplot_gallery=0 & make html
153+
154+
#in powershell
155+
Set-Item env:O "-Dplot_gallery=0"
156+
.\make html
157+
158+
#or on one line
159+
Set-Item env:O "-Dplot_gallery=0"; .\make html
160+
161+
There is no difference between the variables ``SPHINXOPTS`` and ``O`` and both
162+
are unset at the end of the ``make.bat`` file if cmd is used but not if
163+
powershell is used. So a variable must be unset manually with
164+
165+
.. code-block:: sh
100166
167+
Set-Item evn:O
168+
169+
in powershell before running ``make.bat`` again if the default behavior is
170+
wanted.
171+
101172
.. _writing-rest-pages:
102173

103174
Writing ReST pages

doc/make.bat

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ if "%SPHINXBUILD%" == "" (
1010
set SOURCEDIR=.
1111
set BUILDDIR=build
1212
set SPHINXPROJ=matplotlib
13-
set SPHINXOPTS=-W
14-
set O=
1513

1614
%SPHINXBUILD% >NUL 2>NUL
1715
if errorlevel 9009 (
@@ -28,11 +26,15 @@ if errorlevel 9009 (
2826

2927
if "%1" == "" goto help
3028

29+
echo %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
3130
%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
3231
goto end
3332

3433
:help
34+
3535
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
3636

3737
:end
38+
set O=
39+
set SPHINXOPTS=
3840
popd

0 commit comments

Comments
 (0)