Jeff Epler
5422dd682c
shared_bindings_matrix: Run in parallel
...
.. this makes it take a fraction of the time, at least on systems
with a lot of CPU threads. Even on my old laptop with a 2-core CPU
it reduces the time from 55s to 27s.
2020-08-26 11:29:55 -05:00
Diego Elio Pettenò
34b4993d63
Add license to some obvious files.
2020-07-06 19:16:25 +01:00
sommersoft
c84c30846c
docs/shared_bindings_matrix.py: use '__file__' to ascertain root dir
2020-06-29 09:02:04 -05:00
sommersoft
d911dc98d9
docs/shared_binding_matrix.py: fix usage with the branded name (building docs)
2020-06-29 01:09:04 -05:00
sommersoft
87e4f47866
docs/shared_bindings_matrix.py: changes to allow usage in 'tools/build_board_info.py'; includes root dir finder, and output board name option.
2020-06-29 00:17:12 -05:00
Jeff Epler
9966bf86da
shared_bindings_matrix: sommersoft's suggestions
2020-05-26 09:55:23 -05:00
Jeff Epler
8f81beea7e
shared_bindings_matrix: Use a trivial target
...
Sommersoft noticed that without submodules (as RTD currently does),
the "make -qp" failed due to trying to find files within submodules.
The "print-VAR" target doesn't have any dependencies, so it sidesteps
the problem.
If we move ulab's pyi files into the submodule, though, we'll need to
fetch submodules anyway during doc building.
2020-05-25 13:46:30 -05:00
Jeff Epler
76149ebf57
Remove board_chip logic
...
Not sure why I moved it, the computed value is never required
2020-05-25 09:59:13 -05:00
Jeff Epler
894bb3c003
Add esp32s2, litex to SUPPORTED_PORTS, sort it
2020-05-25 09:58:57 -05:00
Jeff Epler
32de8b437c
shared_bindings_matrix: Work from parsed 'make' output
...
Revisiting this because I noticed the support matrix said that pyruler
had several modules it obviously didn't, such as the recently added
vectorio.
It is less error-prone because we can use the final values instead
of re-coding the Makefile logic in python. The only things we need
to do are invoke make in "print-database" mode, then chase any
indirect references like CIRCUITPY_VECTORIO = $(CIRCUITPY_DISPLAYIO)
It does take longer, about 45s on my laptop.
2020-05-25 09:50:24 -05:00
Dan Halbert
7337ea4955
fix support_matrix.py to handle ?=
2020-04-30 00:54:46 -04:00
Lucian Copeland
8791ca6af3
implement requested changes
2020-04-23 13:33:41 -04:00
Lucian Copeland
d0a2106547
Remove old build flags, add fixes for shared_matrix
2020-04-22 16:06:08 -04:00
Lucian Copeland
3c50098dfc
add stm32f4 to docs
2020-02-06 15:17:42 -05:00
sommersoft
ed2d94cae9
Merge pull request #2543 from pewpew-game/support-matrix
...
Fix entry overrides in support matrix generation
2020-01-21 18:18:08 -06:00
Radomir Dopieralski
e1840f6abc
Fix entry overrides in support matrix generation
...
Fix #2539
The entries in the board's mpconfigboard.mk override any other entries.
Also, fixed a warning for bad use of backslash in a string.
2020-01-21 22:03:47 +01:00
arturo182
13e0cba6f1
Add initial MIMXRT10XX port
2020-01-06 21:08:49 +01:00
sommersoft
01ec3b995e
use 'any()' vs 'len == 1 & == False'
2019-10-02 00:02:49 -05:00
sommersoft
c3dda7c535
add parsing for 'MINIMAL/DEFAULT'; process inclusion when determined by another module
2019-09-27 23:41:34 -05:00
sommersoft
143275db04
fix board_exclusion lookup
2019-07-27 11:01:10 -05:00
sommersoft
69bbdcab91
use MICROPY_HW_BOARD_NAME vice board's folder name
2019-07-27 10:30:57 -05:00
sommersoft
a184380dc9
add port-wide config parsing; add modules-by-board function
2019-07-27 09:15:37 -05:00
sommersoft
b90b63bb2b
don't use files to pass data; call and return directly in conf.py
2019-07-23 20:49:37 -05:00
sommersoft
fce1efc74c
more python3.5 compatibility fixes
2019-07-07 09:14:46 -05:00
sommersoft
86e885c5fc
handle module exclusion when the default is to not include a module
2019-07-05 18:00:26 -05:00
sommersoft
7378744bb2
update regex module use to be python3.5 compatible
2019-07-05 16:11:19 -05:00
sommersoft
42ed84141e
fix late-night directory snafu
2019-07-04 01:49:40 -05:00
sommersoft
f1256c0b35
add script to gather module support matrix info; add initial json file
2019-07-04 01:18:16 -05:00