<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/windows/msvc/common.props, branch 2.0.0-rc.2</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.0.0-rc.2</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.0.0-rc.2'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-05-08T10:07:57+00:00</updated>
<entry>
<title>windows: Enable multi-processor compilation for msvc</title>
<updated>2016-05-08T10:07:57+00:00</updated>
<author>
<name>stijn</name>
<email>stijn@ignitron.net</email>
</author>
<published>2016-04-27T14:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=87106d025bcbb7508e9be68efa57e800778365ab'/>
<id>urn:sha1:87106d025bcbb7508e9be68efa57e800778365ab</id>
<content type='text'>
This will launch about as many compiler instances as there are logical
processors on a machine, and as such significantly speeds up compilation.
</content>
</entry>
<entry>
<title>msvc: Use different output directories depending on build type</title>
<updated>2015-12-11T21:42:30+00:00</updated>
<author>
<name>stijn</name>
<email>stijn@ignitron.net</email>
</author>
<published>2015-11-12T08:42:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=967ceba5b7fc56f7642947b2c48199a4d9db0d4a'/>
<id>urn:sha1:967ceba5b7fc56f7642947b2c48199a4d9db0d4a</id>
<content type='text'>
This allows multiple versions (e.g. Debug/Release, x86/x64) of micropython.exe
to co-exist instead and also solves potential problems where msbuild does not
completely rebuild the output and/or pdb files when switching between builds,
which in turn can cause linker errors in dependent projects.

By default exe/map/... files go in windows/build/$(Configuration)$(Platform)

After each build micropython.exe is still copied from the above directory to
the windows directory though, as that is consistent with the other ports and
the test runner by default uses that location as well.

Also rename env.props -&gt; path.props which is a clearer name,
and add ample documentation in the affected build files.

(also see discussion in #1538)
</content>
</entry>
<entry>
<title>Add .gitattributes file to force text line endings to LF.</title>
<updated>2015-04-16T21:23:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-16T21:19:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=feff00e1a58aad4e7251d9c10403768fa814c5dd'/>
<id>urn:sha1:feff00e1a58aad4e7251d9c10403768fa814c5dd</id>
<content type='text'>
Some files are excluded, otherwise a whole lot of files need converting.
</content>
</entry>
<entry>
<title>msvc: Define main build/include directories in a single location</title>
<updated>2015-01-02T15:52:07+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-01-02T10:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8dec62a1a41f1c48aa7bdd3848c0f46a62de4f29'/>
<id>urn:sha1:8dec62a1a41f1c48aa7bdd3848c0f46a62de4f29</id>
<content type='text'>
- Use a single file env.props for defining the main directories used when building.
  env.props resolves the base directory and defines overridable output directories,
  and is used by all other build files.
- Fix the build currently failing, basically because the preprocessing command for generating
  qstrdefs uses different include directories than the build itself does.
  (specifically, qstrdefs.h uses #include "py/mpconfig.h" since the fixes for #1022
  in 51dfcb4, so we need to use the base directory as include directory, not the py dir itself).
  So define a single variable containing the include directories instead and use it where needed.
</content>
</entry>
<entry>
<title>windows: Prefix includes with py/; remove need for -I../py.</title>
<updated>2015-01-01T21:21:46+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-01T21:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0b2a60acbec3e2789e75c63b391828656ccf1c77'/>
<id>urn:sha1:0b2a60acbec3e2789e75c63b391828656ccf1c77</id>
<content type='text'>
</content>
</entry>
<entry>
<title>msvc: Support py/*.h includes per #1022</title>
<updated>2015-01-01T12:10:54+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-01-01T12:10:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8422cac0888ed9694ec84f3bac8d6edc3d39e911'/>
<id>urn:sha1:8422cac0888ed9694ec84f3bac8d6edc3d39e911</id>
<content type='text'>
</content>
</entry>
<entry>
<title>windows: Enable GC and implement bss start and end symbols</title>
<updated>2014-06-22T09:31:16+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2014-06-12T15:45:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8abcf666cb638152634790a882875f52f7f0432b'/>
<id>urn:sha1:8abcf666cb638152634790a882875f52f7f0432b</id>
<content type='text'>
The pointers to the bss section are acquired in init.c()
by inspecting the PE header. Works for msvc and mingw.
</content>
</entry>
<entry>
<title>Windows MSVC port</title>
<updated>2014-05-08T08:06:43+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2014-05-05T10:18:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=01d6be4d512118d39ef52f79ca9ddddd2bba3f32'/>
<id>urn:sha1:01d6be4d512118d39ef52f79ca9ddddd2bba3f32</id>
<content type='text'>
Extend the windows port so it compiles with the toolchain from Visual Studio 2013
</content>
</entry>
</feed>
