1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-04 21:48:17 +00:00

chore(core): adapt SConscripts to THP needs

This commit is contained in:
M1nd3r 2024-12-02 15:39:44 +01:00
parent 7775340c30
commit 7e557a8844
2 changed files with 32 additions and 14 deletions

View File

@ -578,14 +578,23 @@ if FROZEN:
] if not EVERYTHING else []
))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/wire/*.py'))
if THP:
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/wire/thp/*.py'))
if not THP or PYOPT == '0':
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/wire/codec/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'storage/*.py',
exclude=[
SOURCE_PY_DIR + 'storage/sd_salt.py',
] if not SDCARD else []
))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/wire/*.py'))
exclude_list = []
if 'sd_card' not in FEATURES_AVAILABLE:
exclude_list.append(SOURCE_PY_DIR + 'storage/sd_salt.py')
if THP and PYOPT == '1':
exclude_list.append(SOURCE_PY_DIR + 'storage/cache_codec.py')
if not THP:
exclude_list.append(SOURCE_PY_DIR + 'storage/cache_thp.py')
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'storage/*.py', exclude=exclude_list))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/__init__.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/*.py',

View File

@ -635,14 +635,23 @@ if FROZEN:
] if not EVERYTHING else []
))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/wire/*.py'))
if THP:
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/wire/thp/*.py'))
if not THP or PYOPT == '0':
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/wire/codec/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'storage/*.py',
exclude=[
SOURCE_PY_DIR + 'storage/sd_salt.py',
] if 'sd_card' not in FEATURES_AVAILABLE else []
))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/wire/*.py'))
exclude_list = []
if 'sd_card' not in FEATURES_AVAILABLE:
exclude_list.append(SOURCE_PY_DIR + 'storage/sd_salt.py')
if THP and PYOPT == '1':
exclude_list.append(SOURCE_PY_DIR + 'storage/cache_codec.py')
if not THP:
exclude_list.append(SOURCE_PY_DIR + 'storage/cache_thp.py')
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'storage/*.py', exclude=exclude_list))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/__init__.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/*.py',