1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-05-28 11:48:45 +00:00

build(core): explicitly map PYOPT to MicroPython bytecode optimization level

[no changelog]
This commit is contained in:
Roman Zeyde 2025-03-28 11:22:30 +03:00 committed by Roman Zeyde
parent 9d46ad259c
commit cc416720f0
2 changed files with 6 additions and 2 deletions

View File

@ -483,6 +483,8 @@ env.Replace(
ASPPFLAGS='$CFLAGS $CCFLAGS',
)
BYTECODE_OPTIMIZATION = {'0': '0', '1': '1'}[PYOPT]
env.Replace(
HEADERTOOL='headertool',
PYTHON='python',
@ -491,7 +493,7 @@ env.Replace(
MAKEMODULEDEFS='$PYTHON vendor/micropython/py/makemoduledefs.py',
MAKECMAKELISTS='$PYTHON tools/make_cmakelists.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',
)

View File

@ -532,6 +532,8 @@ try:
except OSError:
print("SDL2 not installed, Emulator build is not possible")
BYTECODE_OPTIMIZATION = {'0': '0', '1': '1'}[PYOPT]
env.Replace(
PYTHON='python',
MAKEQSTRDATA='$PYTHON vendor/micropython/py/makeqstrdata.py',
@ -539,7 +541,7 @@ env.Replace(
MAKEMODULEDEFS='$PYTHON vendor/micropython/py/makemoduledefs.py',
MAKECMAKELISTS='$PYTHON tools/make_cmakelists.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',
)