|
|
|
@ -501,13 +501,15 @@ else:
|
|
|
|
|
env = Environment(ENV=os.environ, CFLAGS='%s -DCONFIDENTIAL= -DPYOPT=%s -DBITCOIN_ONLY=%s %s' % (ARGUMENTS.get('CFLAGS', ''), PYOPT, BITCOIN_ONLY, STATIC))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if TREZOR_MODEL in ('T', 'T3T1'):
|
|
|
|
|
if TREZOR_MODEL in ('T',):
|
|
|
|
|
UI_LAYOUT = 'UI_LAYOUT_TT'
|
|
|
|
|
ui_layout_feature = 'model_tt'
|
|
|
|
|
# XXX TODO
|
|
|
|
|
elif TREZOR_MODEL in ('1', 'R'):
|
|
|
|
|
UI_LAYOUT = 'UI_LAYOUT_TR'
|
|
|
|
|
ui_layout_feature = 'model_tr'
|
|
|
|
|
elif TREZOR_MODEL in ('T3T1',):
|
|
|
|
|
UI_LAYOUT = 'UI_LAYOUT_MERCURY'
|
|
|
|
|
ui_layout_feature = 'model_mercury'
|
|
|
|
|
else:
|
|
|
|
|
raise ValueError('Unknown Trezor model')
|
|
|
|
|
|
|
|
|
@ -727,6 +729,12 @@ if FROZEN:
|
|
|
|
|
SOURCE_PY_DIR + 'trezor/ui/layouts/tr/fido.py',
|
|
|
|
|
] if not EVERYTHING else []
|
|
|
|
|
))
|
|
|
|
|
elif UI_LAYOUT == 'UI_LAYOUT_MERCURY':
|
|
|
|
|
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/ui/layouts/mercury/*.py',
|
|
|
|
|
exclude=[
|
|
|
|
|
SOURCE_PY_DIR + 'trezor/ui/layouts/mercury/fido.py',
|
|
|
|
|
] if not EVERYTHING else []
|
|
|
|
|
))
|
|
|
|
|
else:
|
|
|
|
|
raise ValueError('Unknown layout')
|
|
|
|
|
|
|
|
|
|