mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-06-05 15:48:45 +00:00
build(core): explicitly map PYOPT
to MicroPython bytecode optimization level
[no changelog]
This commit is contained in:
parent
9d46ad259c
commit
cc416720f0
@ -483,6 +483,8 @@ env.Replace(
|
|||||||
ASPPFLAGS='$CFLAGS $CCFLAGS',
|
ASPPFLAGS='$CFLAGS $CCFLAGS',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
BYTECODE_OPTIMIZATION = {'0': '0', '1': '1'}[PYOPT]
|
||||||
|
|
||||||
env.Replace(
|
env.Replace(
|
||||||
HEADERTOOL='headertool',
|
HEADERTOOL='headertool',
|
||||||
PYTHON='python',
|
PYTHON='python',
|
||||||
@ -491,7 +493,7 @@ env.Replace(
|
|||||||
MAKEMODULEDEFS='$PYTHON vendor/micropython/py/makemoduledefs.py',
|
MAKEMODULEDEFS='$PYTHON vendor/micropython/py/makemoduledefs.py',
|
||||||
MAKECMAKELISTS='$PYTHON tools/make_cmakelists.py',
|
MAKECMAKELISTS='$PYTHON tools/make_cmakelists.py',
|
||||||
MPY_TOOL='$PYTHON vendor/micropython/tools/mpy-tool.py',
|
MPY_TOOL='$PYTHON vendor/micropython/tools/mpy-tool.py',
|
||||||
MPY_CROSS='vendor/micropython/mpy-cross/mpy-cross -O' + PYOPT,
|
MPY_CROSS='vendor/micropython/mpy-cross/mpy-cross -O' + BYTECODE_OPTIMIZATION,
|
||||||
PB2PY='$PYTHON ../common/protob/pb2py',
|
PB2PY='$PYTHON ../common/protob/pb2py',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -532,6 +532,8 @@ try:
|
|||||||
except OSError:
|
except OSError:
|
||||||
print("SDL2 not installed, Emulator build is not possible")
|
print("SDL2 not installed, Emulator build is not possible")
|
||||||
|
|
||||||
|
BYTECODE_OPTIMIZATION = {'0': '0', '1': '1'}[PYOPT]
|
||||||
|
|
||||||
env.Replace(
|
env.Replace(
|
||||||
PYTHON='python',
|
PYTHON='python',
|
||||||
MAKEQSTRDATA='$PYTHON vendor/micropython/py/makeqstrdata.py',
|
MAKEQSTRDATA='$PYTHON vendor/micropython/py/makeqstrdata.py',
|
||||||
@ -539,7 +541,7 @@ env.Replace(
|
|||||||
MAKEMODULEDEFS='$PYTHON vendor/micropython/py/makemoduledefs.py',
|
MAKEMODULEDEFS='$PYTHON vendor/micropython/py/makemoduledefs.py',
|
||||||
MAKECMAKELISTS='$PYTHON tools/make_cmakelists.py',
|
MAKECMAKELISTS='$PYTHON tools/make_cmakelists.py',
|
||||||
MPY_TOOL='$PYTHON vendor/micropython/tools/mpy-tool.py',
|
MPY_TOOL='$PYTHON vendor/micropython/tools/mpy-tool.py',
|
||||||
MPY_CROSS='vendor/micropython/mpy-cross/mpy-cross -O' + PYOPT,
|
MPY_CROSS='vendor/micropython/mpy-cross/mpy-cross -O' + BYTECODE_OPTIMIZATION,
|
||||||
PB2PY='$PYTHON ../common/protob/pb2py',
|
PB2PY='$PYTHON ../common/protob/pb2py',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user