<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/mkenv.mk, branch v1.9.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-05-29T08:36:05+00:00</updated>
<entry>
<title>various: Spelling fixes</title>
<updated>2017-05-29T08:36:05+00:00</updated>
<author>
<name>Ville Skyttä</name>
<email>ville.skytta@iki.fi</email>
</author>
<published>2017-05-29T07:08:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ca16c3821053e5bf2b87aeb10007f73f31dc1eac'/>
<id>urn:sha1:ca16c3821053e5bf2b87aeb10007f73f31dc1eac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/mkenv.mk: Use $(TOP) instead of ".." to reference tools, mpy-cross.</title>
<updated>2017-05-19T05:53:55+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-19T05:53:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=338f0849d97e351f36dc1beff85625112eae0474'/>
<id>urn:sha1:338f0849d97e351f36dc1beff85625112eae0474</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Move frozen bytecode Makefile rules from ports to common mk files.</title>
<updated>2016-11-08T03:28:30+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-11-08T03:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bdf33bc1367fa6fc888c791ce00b326bbd279bdf'/>
<id>urn:sha1:bdf33bc1367fa6fc888c791ce00b326bbd279bdf</id>
<content type='text'>
Now, to use frozen bytecode all a port needs to do is define
FROZEN_MPY_DIR to the directory containing the .py files to freeze, and
define MICROPY_MODULE_FROZEN_MPY and MICROPY_QSTR_EXTRA_POOL.
</content>
</entry>
<entry>
<title>py: Move frozen modules rules from esp8266 port for reuse across ports.</title>
<updated>2016-09-17T18:00:40+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-09-17T17:57:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f28efa19713977a61395b19fec1fe501aeee4c0e'/>
<id>urn:sha1:f28efa19713977a61395b19fec1fe501aeee4c0e</id>
<content type='text'>
A port now just needs to define FROZEN_DIR var and add $(BUILD)/frozen.c
to SRC_C to support frozen modules.
</content>
</entry>
<entry>
<title>py/mkenv.mk: Remove -s and -S args from PYTHON variable.</title>
<updated>2016-04-21T21:25:35+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-04-21T21:25:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=109990fc322ebf102b6752a47d908cc82a4d3ff7'/>
<id>urn:sha1:109990fc322ebf102b6752a47d908cc82a4d3ff7</id>
<content type='text'>
Qstr auto-generation is now much faster so this optimisation for start-up
time is no longer needed.  And passing "-s -S" breaks some things, like
stmhal's "make deploy".
</content>
</entry>
<entry>
<title>py/mkenv.mk: Optimize Python startup type during make process.</title>
<updated>2016-04-17T13:11:44+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-17T12:58:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=50e4fa5e197dddcb233a8fdb3ee69c25a32f6586'/>
<id>urn:sha1:50e4fa5e197dddcb233a8fdb3ee69c25a32f6586</id>
<content type='text'>
By skipping loading site.py, etc.
</content>
</entry>
<entry>
<title>py: Allow to to build MicroPython as a static library.</title>
<updated>2015-10-12T12:32:06+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-12T11:42:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=408b74d74ce8de806f8718a02d350b8326d89361'/>
<id>urn:sha1:408b74d74ce8de806f8718a02d350b8326d89361</id>
<content type='text'>
The whole current port gets slurped into a static lib named
"libmicropython.a". Maybe that's not ideal, but at least something
to start with.
</content>
</entry>
<entry>
<title>py: Treat -m32 flag as part of CC, LD, etc.</title>
<updated>2015-08-29T18:18:10+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-08-29T18:13:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=18c22faf4d643098731fc2e448b212dfbd5ea612'/>
<id>urn:sha1:18c22faf4d643098731fc2e448b212dfbd5ea612</id>
<content type='text'>
Indeed, this flag efectively selects architecture target, and must
consistently apply to all compiles and links, including 3rd-party
libraries, unlike CFLAGS, which have MicroPython-specific setting.
</content>
</entry>
<entry>
<title>py, mk: Revert change where build variables set with ?=.</title>
<updated>2014-06-07T12:14:45+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-07T12:14:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=82ed3d62f6a0d610bffee010b712e80545f2ef18'/>
<id>urn:sha1:82ed3d62f6a0d610bffee010b712e80545f2ef18</id>
<content type='text'>
?= operator does not do delayed expansion (unlike =).
</content>
</entry>
<entry>
<title>- Let the build environment decide about the toolchain to be used, in case</title>
<updated>2014-06-07T07:16:42+00:00</updated>
<author>
<name>Marcus von Appen</name>
<email>marcus@sysfault.org</email>
</author>
<published>2014-06-07T07:16:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8ffc02495fefcd3eaf71d15276136e9a90aee912'/>
<id>urn:sha1:8ffc02495fefcd3eaf71d15276136e9a90aee912</id>
<content type='text'>
  there are special tweaks and paths to be considered. Just provide some
  defaults, in case the values are undefined.
- py-version.sh does not need any bash specific features.
- Use libdl only on Linux for now. FreeBSD provides dl*() calls from libc.
</content>
</entry>
</feed>
