diff --git a/core/SConscript.firmware b/core/SConscript.firmware index dca12971fb..decdb06d9d 100644 --- a/core/SConscript.firmware +++ b/core/SConscript.firmware @@ -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', ) diff --git a/core/SConscript.unix b/core/SConscript.unix index bb77d3d096..1ec15b551c 100644 --- a/core/SConscript.unix +++ b/core/SConscript.unix @@ -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', )