@@ -88,7 +88,7 @@ Particularities on Windows
88
88
==========================
89
89
90
90
This document presents conda-forge and conda-build information and examples
91
- when building on Windows.
91
+ while building on Windows.
92
92
93
93
94
94
Local testing
@@ -98,9 +98,9 @@ The first thing that you should know is that you can locally test Windows
98
98
builds of your packages even if you don’t own a Windows machine. Microsoft
99
99
makes available free, official Windows virtual machines (VMs) `at this website
100
100
<https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/> `_. If you
101
- are unfamiliar with VM systems or have trouble installing Microsoft’s, please
102
- use a general web search to investigate — while these topics are beyond the
103
- scope of this documentation, there is ample discussion of them on the broader
101
+ are unfamiliar with VM systems or have trouble installing Microsoft’s VMs , please
102
+ use a general web search to explore — while these topics are beyond the
103
+ scope of this documentation, there are ample discussions on them on the broader
104
104
Internet.
105
105
106
106
In order to compile native code (C, C++, etc.) on Windows, you will need to
@@ -116,17 +116,15 @@ versions are:
116
116
While you can obtain these tools by installing the right version of the full
117
117
`Visual Studio <https://visualstudio.microsoft.com/ >`_ development
118
118
environment, you can save a lot of time and bandwidth by installing standalone
119
- “build tools” packages. The links are:
119
+ “build tools” packages. The links are as follows :
120
120
121
121
* For Python 2.7: `Microsoft Visual C++ Compiler for Python 2.7
122
122
<https://www.microsoft.com/download/details.aspx?id=44266> `_.
123
123
* For Python 3.5–3.7: `Microsoft Build Tools for Visual Studio 2017
124
124
<https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017> `_.
125
125
126
- Please see `the Python wiki page on Windows compilers
127
- <https://wiki.python.org/moin/WindowsCompilers> `_ if you need more
128
- information.
129
-
126
+ If you need more information. Please refer `the Python wiki page on Windows compilers
127
+ <https://wiki.python.org/moin/WindowsCompilers> `.
130
128
131
129
Simple CMake-Based ``bld.bat ``
132
130
------------------------------
@@ -163,7 +161,7 @@ build for such projects.
163
161
The following feedstocks are examples of this build structure deployed:
164
162
165
163
* `libpng <https://github.com/conda-forge/libpng-feedstock/blob/master/recipe/bld.bat >`_
166
- * `pugixml <https://github.com/conda-forge/pugixml-feedstock/blob/master/recipe/bld.bat >`_
164
+ * `Pugixml <https://github.com/conda-forge/pugixml-feedstock/blob/master/recipe/bld.bat >`_
167
165
168
166
169
167
Building for different VC versions
@@ -206,9 +204,9 @@ Compilers are dependencies with a special syntax and are always added to ``requi
206
204
207
205
There are currently three supported compilers:
208
206
209
- - c
207
+ - C
210
208
- cxx
211
- - fortran
209
+ - Fortran
212
210
213
211
A package that needs all three compilers would define
214
212
@@ -223,7 +221,7 @@ A package that needs all three compilers would define
223
221
.. note ::
224
222
225
223
Appropriate compiler runtime packages will be automatically added to the package's runtime requirements and therefore
226
- there's no need to specify ``libgcc `` or ``libgfortran ``. There is additional information about how conda-build 3 treats
224
+ there's no need to specify ``libgcc `` or ``libgfortran ``. There are additional informations about how conda-build 3 treats
227
225
compilers in the `conda docs <https://docs.conda.io/projects/conda-build/en/latest/source/compiler-tools.html >`_.
228
226
229
227
.. _cdt_packages :
@@ -232,10 +230,13 @@ Core Dependency Tree Packages (CDTs)
232
230
------------------------------------
233
231
234
232
Dependencies outside of the ``conda-forge `` channel should be avoided (see :ref: `no_external_deps `).
235
- However, there are a few exceptions: some dependencies are so close to the system
236
- that they are not packaged with ``conda-forge ``. These dependencies have to be satisfied with
237
- *Core Dependency Tree * (CDT) packages. A CDT package consists of repackaged CentOS binaries from the
238
- appropriate version, either 6 or 7 depending on user choice and platform. We manage the build of CDT
233
+ However, there are a few exceptions:
234
+
235
+ Some dependencies are so close to the system that they are not packaged with ``conda-forge ``.
236
+ These dependencies have to be satisfied with *Core Dependency Tree * (CDT) packages.
237
+
238
+ A CDT package consists of repackaged CentOS binaries from the appropriate version,
239
+ either 6 or 7 depending on user choice and platform. We manage the build of CDT
239
240
packages using a centralized repo, `conda-forge/cdt-builds <https://github.com/conda-forge/cdt-builds >`_,
240
241
as opposed to generating feedstocks for them. (Note that historically we did use feedstocks but this
241
242
practice has been deprecated.) To add a new CDT, make a PR on the
0 commit comments