<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/mkrules.mk, branch v1.9.3</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.3</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.3'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-10-31T11:01:56+00:00</updated>
<entry>
<title>Revert "py/{mkenv.mk,mkrules.mk}: Append .exe for Windows executable files."</title>
<updated>2017-10-31T11:01:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-10-31T11:01:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=02b4b23319a84d5b96b9394d8c379ef0549fd208'/>
<id>urn:sha1:02b4b23319a84d5b96b9394d8c379ef0549fd208</id>
<content type='text'>
This reverts commit 3289b9b7a76a1230b6bb631e191a47bfc6c7a8ee.
The commit broke building on MINGW because the filename became
micropython.exe.exe.  A proper solution to support more Windows build
environments requires more thought and testing.
</content>
</entry>
<entry>
<title>py/{mkenv.mk,mkrules.mk}: Append .exe for Windows executable files.</title>
<updated>2017-10-03T13:21:05+00:00</updated>
<author>
<name>chrismas9</name>
<email>c.mason@inchipdesign.com.au</email>
</author>
<published>2017-09-09T14:51:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3289b9b7a76a1230b6bb631e191a47bfc6c7a8ee'/>
<id>urn:sha1:3289b9b7a76a1230b6bb631e191a47bfc6c7a8ee</id>
<content type='text'>
Building mpy-cross: this patch adds .exe to the PROG name when building
executables for host (eg mpy-cross) on Windows.  make clean now removes
mpy-cross.exe under Windows.

Building MicroPython: this patch sets MPY_CROSS to mpy-cross.exe or
mpy-cross so they can coexist and use cygwin or WSL without rebuilding
mpy-cross.  The dependency in the mpy rule now uses mpy-cross.exe for
Windows and mpy-cross for Linux.
</content>
</entry>
<entry>
<title>all: Update Makefiles and others to build with new ports/ dir layout.</title>
<updated>2017-09-06T04:09:13+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-09-06T04:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4a93801c12898898744131f57d79cf216d0861b3'/>
<id>urn:sha1:4a93801c12898898744131f57d79cf216d0861b3</id>
<content type='text'>
Also renames "stmhal" to "stm32" in documentation and everywhere else.
</content>
</entry>
<entry>
<title>py/mkrules.mk: Use "find -path" when searching for frozen obj files.</title>
<updated>2017-08-21T10:32:30+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-21T10:32:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b16a755a0b6f471fff8dc1d29794b9c4105fc093'/>
<id>urn:sha1:b16a755a0b6f471fff8dc1d29794b9c4105fc093</id>
<content type='text'>
This allows the command to succeed without error even if there is no
$(BUILD)/build directory, which is the case for mpy-cross.
</content>
</entry>
<entry>
<title>py/mkrules.mk: Show frozen modules sizes together with executable size.</title>
<updated>2017-08-06T12:43:21+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-08-06T12:42:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4dc7c5649b0be88e542b4f7ec050a1d6e00d436c'/>
<id>urn:sha1:4dc7c5649b0be88e542b4f7ec050a1d6e00d436c</id>
<content type='text'>
This works for Unix and similar ports so far.
</content>
</entry>
<entry>
<title>all: Use the name MicroPython consistently in comments</title>
<updated>2017-07-31T08:35:40+00:00</updated>
<author>
<name>Alexander Steffen</name>
<email>devel.20.webmeister@spamgourmet.com</email>
</author>
<published>2017-06-30T07:22:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=55f33240f3d7051d4213629e92437a36f1fac50e'/>
<id>urn:sha1:55f33240f3d7051d4213629e92437a36f1fac50e</id>
<content type='text'>
There were several different spellings of MicroPython present in comments,
when there should be only one.
</content>
</entry>
<entry>
<title>all: Remove trailing spaces, per coding conventions.</title>
<updated>2017-07-19T03:12:10+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-07-19T03:12:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=761e4c7ff62896c7d8f8c3dfc3cc98a4cc4f2f6f'/>
<id>urn:sha1:761e4c7ff62896c7d8f8c3dfc3cc98a4cc4f2f6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/mkrules.mk: Fix auto-qstr generation when "make -B" is used.</title>
<updated>2017-05-26T03:12:42+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-25T11:43:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=85f7b0b468ce886380c585535767024a59b2af85'/>
<id>urn:sha1:85f7b0b468ce886380c585535767024a59b2af85</id>
<content type='text'>
For make v3.81, using "make -B" can set $? to empty and in this case the
auto-qstr generation needs to pass all args (ie $^) to cpp.  The previous
fix for this (which was removed in 23a693ec2d8c2a194f61482dc0e1adb070fb6ad4)
used if statements in the shell command, which gave very long lines that
didn't work on certain systems (eg cygwin).

The fix in this patch is to use an $if(...) expression, which will evaluate
to $? (only newer prerequisites) if it's non empty, otherwise it will use
$^ (all prerequisites).
</content>
</entry>
<entry>
<title>py/mkrules.mk: Add dependency of .mpy files upon mpy-cross.</title>
<updated>2017-05-11T13:40:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-22T08:10:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a1f254028d0ca19f5d2ea1a7f1bbe42cd52533e2'/>
<id>urn:sha1:a1f254028d0ca19f5d2ea1a7f1bbe42cd52533e2</id>
<content type='text'>
This ensures that mpy-cross is automatically built (and is up-to-date) for
ports that use frozen bytecode.  It also makes sure that .mpy files are
re-built if mpy-cross is changed.
</content>
</entry>
<entry>
<title>zephyr/Makefile: Rework to use modern, official build integration.</title>
<updated>2017-03-29T21:08:27+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-03-29T21:08:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=29dd92c82a6ea07f8d4f71c5c6d18c45ccefde39'/>
<id>urn:sha1:29dd92c82a6ea07f8d4f71c5c6d18c45ccefde39</id>
<content type='text'>
Build happens in 3 stages:

1. Zephyr config header and make vars are generated from prj.conf.
2. libmicropython is built using them.
3. Zephyr is built and final link happens.
</content>
</entry>
</feed>
