71 Commits (9d1983f078150b0f1da7bfb2e55c0ac823c328b6)

Author SHA1 Message Date
Damien George 2725a79192 py: Always give noop defines when MICROPY_ROM_TEXT_COMPRESSION disabled. 5 years ago
Jim Mussared 154b4eb354 py: Implement "common word" compression scheme for error messages. 5 years ago
Jim Mussared 7662501d5b py/mkrules.mk: Add warning/error for invalid frozen config. 5 years ago
Jim Mussared 8ba963cfa3 tools/makemanifest.py: Eval relative paths w.r.t. current manifest file. 5 years ago
Damien George e81f538e25 tools: Add mechanism to provide a manifest of frozen files. 5 years ago
Damien George d7a9388fe0 ports: Add new make target "submodules" which inits required modules. 5 years ago
Jim Mussared 4ddd46e6cf docs/develop/qstr.rst: Add documentation for string interning. 5 years ago
Damien George 6e07fde895 py/mkrules.mk: Add QSTR_GLOBAL_REQUIREMENTS variable for qstr auto-gen. 5 years ago
Paul m. p. P 862cc45a9c py/mkrules.mk: Use $(CPP) not $(CC) -E for preprocessor rule. 5 years ago
Damien George 4173950658 mpy-cross: Do not automatically build mpy-cross, rather do it manually. 6 years ago
Sebastien Rinsoz 6cf4e9675b py/mkrules.mk: Remove unnecessary ; in makefile. 6 years ago
Sebastien Rinsoz a4f4239e95 py: Update makefiles to use $(TOUCH) instead of hard coded "touch". 6 years ago
Andrew Leech 89ff506513 py: Update and rework build system for including external C modules. 6 years ago
Ayke van Laethem 2e516074da py: Implement a module system for external, user C modules. 6 years ago
Damien George 7ad04d17da py/mkrules.mk: Regenerate all qstrs when config files change. 7 years ago
Damien George ef12a4bd05 py: Refactor how native emitter code is compiled with a file per arch. 7 years ago
Damien George 6af4515969 py: Use "GEN" consistently for describing files generated in the build. 7 years ago
Paul Sokolovsky d21d029d55 py/mkrules.mk: Add "clean-frozen" target to clean frozen script/modules dir. 7 years ago
Christopher Arndt 1871a924c9 py/mkenv.mk: Use $(PYTHON) consistently when calling Python tools. 7 years ago
Damien George 02b4b23319 Revert "py/{mkenv.mk,mkrules.mk}: Append .exe for Windows executable files." 7 years ago
chrismas9 3289b9b7a7 py/{mkenv.mk,mkrules.mk}: Append .exe for Windows executable files. 7 years ago
Damien George 4a93801c12 all: Update Makefiles and others to build with new ports/ dir layout. 7 years ago
Damien George b16a755a0b py/mkrules.mk: Use "find -path" when searching for frozen obj files. 7 years ago
Paul Sokolovsky 4dc7c5649b py/mkrules.mk: Show frozen modules sizes together with executable size. 7 years ago
Alexander Steffen 55f33240f3 all: Use the name MicroPython consistently in comments 7 years ago
Damien George 761e4c7ff6 all: Remove trailing spaces, per coding conventions. 7 years ago
Damien George 85f7b0b468 py/mkrules.mk: Fix auto-qstr generation when "make -B" is used. 8 years ago
Damien George a1f254028d py/mkrules.mk: Add dependency of .mpy files upon mpy-cross. 8 years ago
Paul Sokolovsky 29dd92c82a zephyr/Makefile: Rework to use modern, official build integration. 8 years ago
Damien George 23a693ec2d py/mkrules.mk: Remove special check for "-B" in qstr auto generation. 8 years ago
Damien George 343b4189b0 py/mkrules.mk: Add MPY_CROSS_FLAGS option to pass flags to mpy-cross. 8 years ago
Damien George 8e5aced1fd py: Integrate Xtensa assembler into native emitter. 8 years ago
Damien George 659b06b250 py/*.mk: Replace uses of 'sed' with $(SED). 8 years ago
Dave Hylands 0400fa45ba py/mkrules.mk: Rework find command so it works on OSX. 8 years ago
Damien George fcda6a2a78 py: Strip leading dirs from frozen mpy files, so any path can be used. 8 years ago
Damien George bdf33bc136 py: Move frozen bytecode Makefile rules from ports to common mk files. 8 years ago
Paul Sokolovsky f28efa1971 py: Move frozen modules rules from esp8266 port for reuse across ports. 8 years ago
Paul Sokolovsky 1f61fe07a2 py/mkrules.mk: Allow to override name of libmicropython.a 8 years ago
Paul Sokolovsky 7fb31479bf py/mkrules.mk: Allow to add more items for "clean" target using CLEAN_EXTRA. 8 years ago
Paul Sokolovsky f469c76442 py: Rename __QSTR_EXTRACT flag to NO_QSTR. 9 years ago
Paul Sokolovsky 230d5cda05 py/mkrules.mk: Define "lib" outside conditional block. 9 years ago
Paul Sokolovsky 51cee4495e py/mkrules.mk: Typo fixes in comments. 9 years ago
Damien George 51dca54cd0 py/mkrules.mk: Remove obsolete rules for auto qstr generation. 9 years ago
Paul Sokolovsky 1b60a6dc4e py: Divide "split" and "cat" phases of qstr extraction for better efficiency. 9 years ago
Paul Sokolovsky 4494b521ea py/mkrules.mk: Fix Bashism. 9 years ago
Paul Sokolovsky 21ab304c41 py/mkrules.mk: Cleanup command passed to shell. 9 years ago
Paul Sokolovsky 0dc85c9f86 py/mkrules.mk: Try to detect and emulate make -B behavior for qstr extraction. 9 years ago
Paul Sokolovsky c618f91e22 py: Rework QSTR extraction to work in simple and obvious way. 9 years ago
Jan Čapek 53e3770b15 py/mkrules.mk: Suppress line-no output from CPP for qstr auto-gen. 9 years ago
Jan Čapek 61b560f63f py/mkrules.mk: Add mpconfig[port].h dependency to qstr generating rule. 9 years ago