<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/ports/windows/msvc, branch master</title>
<subtitle>MicroPython source and hardware configuration for OpenMano</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/'/>
<entry>
<title>windows/msvc: Use same default python command as core.</title>
<updated>2021-02-02T10:33:18+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2021-01-16T08:01:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=81a4d96aed7221ea497bb90f135b3fd14ab22c0c'/>
<id>81a4d96aed7221ea497bb90f135b3fd14ab22c0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>windows/msvc: Support freezing modules.</title>
<updated>2020-09-11T00:52:35+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2020-09-10T10:11:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=2a9ea69fa93b1b940b802f981f8835f6decdb085'/>
<id>2a9ea69fa93b1b940b802f981f8835f6decdb085</id>
<content type='text'>
Support freezing modules via manifest.py for consistency with the other
ports.  In essence this comes down to calling makemanifest.py and adding
the resulting .c file to the build.  Note the file with preprocessed qstrs
has been renamed to match what makemanifest.py expects and which is also
the name all other ports use.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support freezing modules via manifest.py for consistency with the other
ports.  In essence this comes down to calling makemanifest.py and adding
the resulting .c file to the build.  Note the file with preprocessed qstrs
has been renamed to match what makemanifest.py expects and which is also
the name all other ports use.
</pre>
</div>
</content>
</entry>
<entry>
<title>windows: Update genhdr.targets to match makeqstrdefs.py args.</title>
<updated>2020-04-05T04:29:49+00:00</updated>
<author>
<name>Jim Mussared</name>
</author>
<published>2020-03-04T11:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=92c83bd16b55daf81157100243ded6d7d0e56538'/>
<id>92c83bd16b55daf81157100243ded6d7d0e56538</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>windows/msvc: Fix warnings regarding function declarations.</title>
<updated>2020-03-24T13:38:11+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2020-03-20T10:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=f62cc41fac007f38b661e09d638385241084a540'/>
<id>f62cc41fac007f38b661e09d638385241084a540</id>
<content type='text'>
Fix missing mkdir and gettimeofday declarations, then silence msvc-specific
compiler warning C4996: 'The POSIX name for this item is deprecated'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix missing mkdir and gettimeofday declarations, then silence msvc-specific
compiler warning C4996: 'The POSIX name for this item is deprecated'.
</pre>
</div>
</content>
</entry>
<entry>
<title>unix: Remove custom file implementation to use extmod's VFS POSIX one.</title>
<updated>2020-03-18T10:01:07+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2020-03-18T06:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=2cdf1d25f59409b6130c0e8b6cf50300aed2d7e6'/>
<id>2cdf1d25f59409b6130c0e8b6cf50300aed2d7e6</id>
<content type='text'>
The implementation in extmod/vfs_posix_file.c is now equivalent to that in
ports/unix/file.c, so remove the latter and use the former instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The implementation in extmod/vfs_posix_file.c is now equivalent to that in
ports/unix/file.c, so remove the latter and use the former instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>windows/msvc: Change the way sources are listed.</title>
<updated>2019-09-18T12:15:10+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2017-08-16T08:32:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=6957939604336aecfa20c63ee68fc2fc61e446c0'/>
<id>6957939604336aecfa20c63ee68fc2fc61e446c0</id>
<content type='text'>
Reserve sources.props for listing just the MicroPython core and extmod
files, similar to how py.mk lists port-independent source files.  This
allows reusing the source list, for instance for building mpy-cross.  The
sources for building the executable itself are listed in the corresponding
project file, similar to how the other ports specify the source files in
their Makefile.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reserve sources.props for listing just the MicroPython core and extmod
files, similar to how py.mk lists port-independent source files.  This
allows reusing the source list, for instance for building mpy-cross.  The
sources for building the executable itself are listed in the corresponding
project file, similar to how the other ports specify the source files in
their Makefile.
</pre>
</div>
</content>
</entry>
<entry>
<title>windows/msvc: Enable overriding directories used in the build.</title>
<updated>2019-09-18T12:14:37+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2017-08-14T10:12:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=146c32a14196356fbf3c3b5f2a7c6e41e3b59389'/>
<id>146c32a14196356fbf3c3b5f2a7c6e41e3b59389</id>
<content type='text'>
Append to PyIncDirs, used to define include directories specific to
MicroPython, instead of just overwriting it so project files importing this
file can define additional directories.  And allow defining the target
directory for the executable instead of hardcoding it to the windows
directory.  Main reason for this change is that it will allow building
mpy-cross with msvc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Append to PyIncDirs, used to define include directories specific to
MicroPython, instead of just overwriting it so project files importing this
file can define additional directories.  And allow defining the target
directory for the executable instead of hardcoding it to the windows
directory.  Main reason for this change is that it will allow building
mpy-cross with msvc.
</pre>
</div>
</content>
</entry>
<entry>
<title>windows/msvc: Move build options from .vcxproj to .props files.</title>
<updated>2019-09-18T12:14:11+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2017-08-11T13:33:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=94873a48263d5923ba0640900b801b13fcd309d7'/>
<id>94873a48263d5923ba0640900b801b13fcd309d7</id>
<content type='text'>
We want the .vcxproj to be just a container with the minimum content for
making it work as a project file for Visual Studio and MSBuild, whereas the
actual build options and actions get placed in separate reusable files.
This was roughly the case already except some compiler options were
overlooked; fix this here: we'll need those common options when adding a
project file for building mpy-cross.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We want the .vcxproj to be just a container with the minimum content for
making it work as a project file for Visual Studio and MSBuild, whereas the
actual build options and actions get placed in separate reusable files.
This was roughly the case already except some compiler options were
overlooked; fix this here: we'll need those common options when adding a
project file for building mpy-cross.
</pre>
</div>
</content>
</entry>
<entry>
<title>windows/msvc: Remove unneeded definitions for qstr generation.</title>
<updated>2019-09-18T12:13:26+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2019-05-29T15:14:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=b2b21839d374e480b900e102cfd0010233b43543'/>
<id>b2b21839d374e480b900e102cfd0010233b43543</id>
<content type='text'>
These were probably added to detect more qstrs but as long as the
micropython executable itself doesn't use the same build options the qstrs
would be unused anyway.  Furthermore these definitions are for internal use
and get enabled when corresponding MICROPY_EMIT_XXX are defined, in which
case the compiler would warn about symbol redefinitions since they'd be
defined both here and in the source.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These were probably added to detect more qstrs but as long as the
micropython executable itself doesn't use the same build options the qstrs
would be unused anyway.  Furthermore these definitions are for internal use
and get enabled when corresponding MICROPY_EMIT_XXX are defined, in which
case the compiler would warn about symbol redefinitions since they'd be
defined both here and in the source.
</pre>
</div>
</content>
</entry>
<entry>
<title>windows/msvc: Treat compiler warnings as errors.</title>
<updated>2019-09-03T13:27:06+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2019-09-03T08:08:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=4beb6c21caaed38cee3278e3bbab437eccdb2169'/>
<id>4beb6c21caaed38cee3278e3bbab437eccdb2169</id>
<content type='text'>
This is consistent with the other ports and helps catching problems early.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is consistent with the other ports and helps catching problems early.
</pre>
</div>
</content>
</entry>
</feed>
