@@ -72,13 +72,18 @@ Other useful invocations include
72
72
73
73
.. code-block :: sh
74
74
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.
77
77
make clean
78
78
79
79
# Build pdf docs.
80
80
make latexpdf
81
81
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
+
82
87
The ``SPHINXOPTS `` variable is set to ``-W `` by default to turn warnings into
83
88
errors. To unset it, use
84
89
@@ -88,16 +93,82 @@ errors. To unset it, use
88
93
89
94
You can use the ``O `` variable to set additional options:
90
95
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"
94
133
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)
97
138
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
+ .\m ake html
157
+
158
+ # or on one line
159
+ Set-Item env:O " -Dplot_gallery=0" ; .\m ake 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
100
166
167
+ Set-Item evn:O
168
+
169
+ in powershell before running ``make.bat `` again if the default behavior is
170
+ wanted.
171
+
101
172
.. _writing-rest-pages :
102
173
103
174
Writing ReST pages
0 commit comments