added build script for CP
This commit is contained in:
parent
a5242bb7b3
commit
83c20a2a7e
1 changed files with 20 additions and 0 deletions
20
build-cp.sh
Executable file
20
build-cp.sh
Executable file
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
nproc=$(python -c 'import multiprocessing; print(multiprocessing.cpu_count())')
|
||||||
|
HERE="$(dirname -- "$(readlink -f -- "${0}")" )"
|
||||||
|
[ -e circuitpython/py/py.mk ] || (git clone --depth 100 --branch 6.0.x https://github.com/adafruit/circuitpython && cd circuitpython && git submodule update --init)
|
||||||
|
rm -rf circuitpython/extmod/ulab; ln -s "$HERE" circuitpython/extmod/ulab
|
||||||
|
make -C circuitpython/mpy-cross -j$nproc
|
||||||
|
make -C circuitpython/ports/unix -j$nproc deplibs
|
||||||
|
make -C circuitpython/ports/unix -j$nproc
|
||||||
|
|
||||||
|
if ! env MICROPY_MICROPYTHON=circuitpython/ports/unix/micropython circuitpython/tests/run-tests -d tests; then
|
||||||
|
for exp in *.exp; do
|
||||||
|
testbase=$(basename $exp .exp);
|
||||||
|
echo -e "\nFAILURE $testbase";
|
||||||
|
diff -u $testbase.exp $testbase.out;
|
||||||
|
done
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
(cd circuitpython && sphinx-build -E -W -b html . _build/html)
|
||||||
Loading…
Reference in a new issue