diff --git a/core/SConscript.firmware b/core/SConscript.firmware index af5e7eaa0d..4c9f90357c 100644 --- a/core/SConscript.firmware +++ b/core/SConscript.firmware @@ -428,11 +428,26 @@ if FROZEN: SOURCE_PY = Glob(SOURCE_PY_DIR + '*.py') SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/crypto/*.py')) - SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/res/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/ui/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/wire/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/*.py', + exclude=[ + SOURCE_PY_DIR + 'trezor/messages/Binance*.py', + SOURCE_PY_DIR + 'trezor/messages/Cardano*.py', + SOURCE_PY_DIR + 'trezor/messages/DebugMonero*.py', + SOURCE_PY_DIR + 'trezor/messages/Eos*.py', + SOURCE_PY_DIR + 'trezor/messages/Ethereum*.py', + SOURCE_PY_DIR + 'trezor/messages/Lisk*.py', + SOURCE_PY_DIR + 'trezor/messages/Monero*.py', + SOURCE_PY_DIR + 'trezor/messages/NEM*.py', + SOURCE_PY_DIR + 'trezor/messages/Ripple*.py', + SOURCE_PY_DIR + 'trezor/messages/Stellar*.py', + SOURCE_PY_DIR + 'trezor/messages/Tezos*.py', + ]) + ) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/common/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/common/*/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/debug/*.py')) @@ -444,21 +459,42 @@ if FROZEN: if True: SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/binance/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Binance*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/cardano/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/cardano/*/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Cardano*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/eos/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/eos/*/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Eos*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/ethereum/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Ethereum*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/lisk/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Lisk*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/monero/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/monero/*/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/monero/*/*/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/DebugMonero*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Monero*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/nem/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/nem/*/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/NEM*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/ripple/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Ripple*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/stellar/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/stellar/*/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Stellar*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tezos/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Tezos*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/webauthn/*.py')) source_mpy = env.FrozenModule(source=SOURCE_PY, source_dir=SOURCE_PY_DIR) diff --git a/core/SConscript.unix b/core/SConscript.unix index 4550ab8917..8ffaf5e7d2 100644 --- a/core/SConscript.unix +++ b/core/SConscript.unix @@ -391,11 +391,26 @@ if FROZEN: SOURCE_PY = Glob(SOURCE_PY_DIR + '*.py') SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/crypto/*.py')) - SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/res/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/ui/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/wire/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/*.py', + exclude=[ + SOURCE_PY_DIR + 'trezor/messages/Binance*.py', + SOURCE_PY_DIR + 'trezor/messages/Cardano*.py', + SOURCE_PY_DIR + 'trezor/messages/DebugMonero*.py', + SOURCE_PY_DIR + 'trezor/messages/Eos*.py', + SOURCE_PY_DIR + 'trezor/messages/Ethereum*.py', + SOURCE_PY_DIR + 'trezor/messages/Lisk*.py', + SOURCE_PY_DIR + 'trezor/messages/Monero*.py', + SOURCE_PY_DIR + 'trezor/messages/NEM*.py', + SOURCE_PY_DIR + 'trezor/messages/Ripple*.py', + SOURCE_PY_DIR + 'trezor/messages/Stellar*.py', + SOURCE_PY_DIR + 'trezor/messages/Tezos*.py', + ]) + ) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/common/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/common/*/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/debug/*.py')) @@ -407,21 +422,42 @@ if FROZEN: if True: SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/binance/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Binance*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/cardano/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/cardano/*/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Cardano*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/eos/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/eos/*/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Eos*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/ethereum/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Ethereum*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/lisk/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Lisk*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/monero/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/monero/*/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/monero/*/*/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/DebugMonero*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Monero*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/nem/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/nem/*/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/NEM*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/ripple/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Ripple*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/stellar/*.py')) SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/stellar/*/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Stellar*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tezos/*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/messages/Tezos*.py')) + SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/webauthn/*.py')) source_mpy = env.FrozenModule(source=SOURCE_PY, source_dir=SOURCE_PY_DIR)