90 Commits (58f63497e5ee4d7915ea23929dad7d59712b7c01)

Author SHA1 Message Date
Damien George bf9ca0bb33 py/mkrules.mk: Allow $(AFLAGS) to set flags to $(AS). 2 years ago
Damien George f01d5fb657 py/mkrules.mk: Automatically configure frozen options when manifest set. 1 year ago
Damien George b1229efbd1 all: Fix spelling mistakes based on codespell check. 2 years ago
Jim Mussared 45972fa548 py/mkrules.mk: Add link to build troubleshooting on failure. 2 years ago
Damien George cf90e24335 py/mkrules: Use abspath to find directory for mpy-cross dependency. 2 years ago
Daniel Jour 47c84286e8 all: Fix paths to mpy-cross and micropython binaries. 2 years ago
Daniel Jour b2e8240268 py/mkrules.mk: Keep all build artefacts inside $(BUILD) directory. 2 years ago
Jim Mussared 579f330508 py/mkenv.mk: Use micropython-lib from submodule by default. 2 years ago
David Lechner fc3d7ae11b py/make_root_pointers: Add MP_REGISTER_ROOT_POINTER parser/generator. 2 years ago
Damien George 47f634300c py: Change makemoduledefs process so it uses output of qstr extraction. 2 years ago
Jim Mussared 92353c2911 all: Remove support for FROZEN_DIR and FROZEN_MPY_DIR. 3 years ago
Jim Mussared 85adc25558 py/mkrules.mk: Do submodule sync in "make submodules". 3 years ago
Damien George 78718fffb1 py/mkrules: Automatically build mpy-cross if it doesn't exist. 3 years ago
Bryan Tong Minh 3d9af87721 windows/Makefile: Add .exe extension to executables name. 5 years ago
Yonatan Goldschmidt 4ada56d4cb tools/makemanifest.py: Allow passing flags to mpy-tool.py. 5 years ago
Damien George 08e0e065f4 py/makeqstrdefs.py: Don't include .h files explicitly in preprocessing. 3 years ago
Damien George 246b2e016a py/mkrules.mk: Remove stray vpath and unused -Itmp, add $(Q) for $(AR). 4 years ago
stijn 8e94fa0d2e py/makeqstrdefs.py: Support preprocessing C++ files for QSTR generation. 4 years ago
stijn f1666419a8 py/mkrules.mk: Add target for compiling C++ files. 4 years ago
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