<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/zephyr/Makefile, branch 2.2.4</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.2.4</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.2.4'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-08-11T02:22:19+00:00</updated>
<entry>
<title>all: Make use of $(TOP) variable in Makefiles, instead of "..".</title>
<updated>2017-08-11T02:22:19+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-11T02:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7d4a2f773cc6ce24a91e2d210378188f3371e8a6'/>
<id>urn:sha1:7d4a2f773cc6ce24a91e2d210378188f3371e8a6</id>
<content type='text'>
$(TOP) is defined in py/mkenv.mk and should be used to refer to the top
level of this repository.
</content>
</entry>
<entry>
<title>zephyr/Makefile: Explicitly define default target as "all".</title>
<updated>2017-08-02T21:16:38+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-08-02T21:16:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ca582675e1386fada206b9901e6b8fe3af7fee28'/>
<id>urn:sha1:ca582675e1386fada206b9901e6b8fe3af7fee28</id>
<content type='text'>
For some reason, with the latest Zephyr master, running just "make" led
to executing Zephyr's "qemu" target.
</content>
</entry>
<entry>
<title>zephyr/Makefile: Revert prj.conf construction rule to the previous state.</title>
<updated>2017-07-09T08:56:37+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-07-09T08:50:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bfa68ef6b23a2bca9d4a713ea436d76c62633078'/>
<id>urn:sha1:bfa68ef6b23a2bca9d4a713ea436d76c62633078</id>
<content type='text'>
CONF_FILE can be overriden, e.g. for minimal build, and we don't construct
such overriden conf file like we do for prj_merged.conf.
</content>
</entry>
<entry>
<title>zephyr/Makefile: Rework dependencies and "clean" target.</title>
<updated>2017-07-08T18:36:16+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-07-08T18:36:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0c75990d6ebbe4e2bf8329c695a848bc1171feeb'/>
<id>urn:sha1:0c75990d6ebbe4e2bf8329c695a848bc1171feeb</id>
<content type='text'>
Got tired of running rm -rf manually. Make should clean, and should clean
fast. Also, fix always-running config-related commands (by having per-board
merged configs).
</content>
</entry>
<entry>
<title>zephyr/Makefile: Add debugserver Zephyr target.</title>
<updated>2017-05-01T22:12:02+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-05-01T22:12:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=674da04e2e4aa54822652b8e3e24261d8d4cd95d'/>
<id>urn:sha1:674da04e2e4aa54822652b8e3e24261d8d4cd95d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>zephyr/Makefile: Add "test" target, runs testsuite in QEMU.</title>
<updated>2017-04-04T21:46:00+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-04T21:37:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a9e6f08adb6dbe84ee59e9545895aa9dfc5ade17'/>
<id>urn:sha1:a9e6f08adb6dbe84ee59e9545895aa9dfc5ade17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>zephyr: Integrate modusocket into build.</title>
<updated>2017-03-30T21:06:31+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-03-30T21:06:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6cc1a7a214e573cf3efc3c53f3ecba6c65ea2d11'/>
<id>urn:sha1:6cc1a7a214e573cf3efc3c53f3ecba6c65ea2d11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>zephyr/Makefile: Add workaround (fix?) for broken builds for DTS targets.</title>
<updated>2017-03-30T12:16:55+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-03-30T12:15:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=df48f4645d603db99c1c9df6f72052866ba032b6'/>
<id>urn:sha1:df48f4645d603db99c1c9df6f72052866ba032b6</id>
<content type='text'>
</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>
<entry>
<title>zephyr: Move "minimal" configuration building to a separate wrapper script.</title>
<updated>2017-03-12T20:54:12+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-03-12T20:41:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=40e541063faf15bd8965f2d65d5a5be08fdef851'/>
<id>urn:sha1:40e541063faf15bd8965f2d65d5a5be08fdef851</id>
<content type='text'>
Minimal config can be now build with:

./make-minimal BOARD=...

This is required because of Makefile.exports magic, which in its turn depends
on PROJ_CONF to be set correctly at the beginning of Makefile parsing at all
times. Instead of adding more and more workarounds for that, it's better to
just move minimal support to a separate wrapper.

Also, remove Zephyr 1.5 era cruft from Makefile, and add support for Zephyr's
"run" target which supercedes older "qemu" target in upstream.
</content>
</entry>
</feed>
