From 1c9b6d44b42def22e1b106967a8a9b5a55609cea Mon Sep 17 00:00:00 2001 From: Jan Pochyla Date: Sat, 5 Aug 2017 11:05:44 +0200 Subject: [PATCH] scons: glob py files for firmware --- SConscript.firmware | 170 ++------------------------------------------ 1 file changed, 6 insertions(+), 164 deletions(-) diff --git a/SConscript.firmware b/SConscript.firmware index b37688c52..9890cd5ec 100644 --- a/SConscript.firmware +++ b/SConscript.firmware @@ -291,170 +291,12 @@ SOURCE_TREZORHAL = [ SOURCE_QSTR = SOURCE_MOD + SOURCE_MICROPYTHON -SOURCE_PY = [ - 'src/apps/__init__.py', - 'src/apps/common/__init__.py', - 'src/apps/common/address_type.py', - 'src/apps/common/cache.py', - 'src/apps/common/coins.py', - 'src/apps/common/confirm.py', - 'src/apps/common/request_passphrase.py', - 'src/apps/common/request_pin.py', - 'src/apps/common/seed.py', - 'src/apps/common/signverify.py', - 'src/apps/common/storage.py', - 'src/apps/debug/__init__.py', - 'src/apps/ethereum/__init__.py', - 'src/apps/ethereum/ethereum_get_address.py', - 'src/apps/fido_u2f/__init__.py', - 'src/apps/fido_u2f/knownapps.py', - 'src/apps/homescreen/__init__.py', - 'src/apps/homescreen/homescreen.py', - 'src/apps/management/__init__.py', - 'src/apps/management/apply_settings.py', - 'src/apps/management/change_pin.py', - 'src/apps/management/load_device.py', - 'src/apps/management/recovery_device.py', - 'src/apps/management/reset_device.py', - 'src/apps/management/wipe_device.py', - 'src/apps/wallet/__init__.py', - 'src/apps/wallet/cipher_key_value.py', - 'src/apps/wallet/get_address.py', - 'src/apps/wallet/get_entropy.py', - 'src/apps/wallet/get_public_key.py', - 'src/apps/wallet/sign_identity.py', - 'src/apps/wallet/sign_message.py', - 'src/apps/wallet/sign_tx/__init__.py', - 'src/apps/wallet/sign_tx/layout.py', - 'src/apps/wallet/sign_tx/signing.py', - 'src/apps/wallet/verify_message.py', - 'src/lib/__init__.py', - 'src/lib/protobuf.py', - 'src/lib/typing.py', - 'src/lib/unittest.py', - 'src/main.py', - 'src/trezor/__init__.py', - 'src/trezor/crypto/__init__.py', - 'src/trezor/crypto/aes.py', - 'src/trezor/crypto/base58.py', - 'src/trezor/crypto/curve.py', - 'src/trezor/crypto/der.py', - 'src/trezor/crypto/hashlib.py', - 'src/trezor/crypto/hmac.py', - 'src/trezor/crypto/rlp.py', - 'src/trezor/log.py', - 'src/trezor/loop.py', - 'src/trezor/main.py', - 'src/trezor/messages/Address.py', - 'src/trezor/messages/ApplySettings.py', - 'src/trezor/messages/ButtonAck.py', - 'src/trezor/messages/ButtonRequest.py', - 'src/trezor/messages/ButtonRequestType.py', - 'src/trezor/messages/Cancel.py', - 'src/trezor/messages/ChangePin.py', - 'src/trezor/messages/CipherKeyValue.py', - 'src/trezor/messages/CipheredKeyValue.py', - 'src/trezor/messages/ClearSession.py', - 'src/trezor/messages/CoinType.py', - 'src/trezor/messages/DebugLinkDecision.py', - 'src/trezor/messages/DebugLinkFlashErase.py', - 'src/trezor/messages/DebugLinkGetState.py', - 'src/trezor/messages/DebugLinkLog.py', - 'src/trezor/messages/DebugLinkMemory.py', - 'src/trezor/messages/DebugLinkMemoryRead.py', - 'src/trezor/messages/DebugLinkMemoryWrite.py', - 'src/trezor/messages/DebugLinkState.py', - 'src/trezor/messages/DebugLinkStop.py', - 'src/trezor/messages/DecryptMessage.py', - 'src/trezor/messages/DecryptedMessage.py', - 'src/trezor/messages/ECDHSessionKey.py', - 'src/trezor/messages/EncryptMessage.py', - 'src/trezor/messages/EncryptedMessage.py', - 'src/trezor/messages/Entropy.py', - 'src/trezor/messages/EntropyAck.py', - 'src/trezor/messages/EntropyRequest.py', - 'src/trezor/messages/EstimateTxSize.py', - 'src/trezor/messages/EthereumAddress.py', - 'src/trezor/messages/EthereumGetAddress.py', - 'src/trezor/messages/EthereumSignTx.py', - 'src/trezor/messages/EthereumTxAck.py', - 'src/trezor/messages/EthereumTxRequest.py', - 'src/trezor/messages/Failure.py', - 'src/trezor/messages/FailureType.py', - 'src/trezor/messages/Features.py', - 'src/trezor/messages/FirmwareErase.py', - 'src/trezor/messages/FirmwareRequest.py', - 'src/trezor/messages/FirmwareUpload.py', - 'src/trezor/messages/GetAddress.py', - 'src/trezor/messages/GetECDHSessionKey.py', - 'src/trezor/messages/GetEntropy.py', - 'src/trezor/messages/GetFeatures.py', - 'src/trezor/messages/GetPublicKey.py', - 'src/trezor/messages/HDNodePathType.py', - 'src/trezor/messages/HDNodeType.py', - 'src/trezor/messages/IdentityType.py', - 'src/trezor/messages/Initialize.py', - 'src/trezor/messages/InputScriptType.py', - 'src/trezor/messages/LoadDevice.py', - 'src/trezor/messages/MessageSignature.py', - 'src/trezor/messages/MessageType.py', - 'src/trezor/messages/MultisigRedeemScriptType.py', - 'src/trezor/messages/OutputScriptType.py', - 'src/trezor/messages/PassphraseAck.py', - 'src/trezor/messages/PassphraseRequest.py', - 'src/trezor/messages/PinMatrixAck.py', - 'src/trezor/messages/PinMatrixRequest.py', - 'src/trezor/messages/PinMatrixRequestType.py', - 'src/trezor/messages/Ping.py', - 'src/trezor/messages/PublicKey.py', - 'src/trezor/messages/RecoveryDevice.py', - 'src/trezor/messages/RecoveryDeviceType.py', - 'src/trezor/messages/RequestType.py', - 'src/trezor/messages/ResetDevice.py', - 'src/trezor/messages/SetU2FCounter.py', - 'src/trezor/messages/SignIdentity.py', - 'src/trezor/messages/SignMessage.py', - 'src/trezor/messages/SignTx.py', - 'src/trezor/messages/SignedIdentity.py', - 'src/trezor/messages/SimpleSignTx.py', - 'src/trezor/messages/Storage.py', - 'src/trezor/messages/Success.py', - 'src/trezor/messages/TransactionType.py', - 'src/trezor/messages/TxAck.py', - 'src/trezor/messages/TxInputType.py', - 'src/trezor/messages/TxOutputBinType.py', - 'src/trezor/messages/TxOutputType.py', - 'src/trezor/messages/TxRequest.py', - 'src/trezor/messages/TxRequestDetailsType.py', - 'src/trezor/messages/TxRequestSerializedType.py', - 'src/trezor/messages/TxSize.py', - 'src/trezor/messages/VerifyMessage.py', - 'src/trezor/messages/WipeDevice.py', - 'src/trezor/messages/WordAck.py', - 'src/trezor/messages/WordRequest.py', - 'src/trezor/messages/WordRequestType.py', - 'src/trezor/messages/__init__.py', - 'src/trezor/messages/wire_types.py', - 'src/trezor/msg.py', - 'src/trezor/res/__init__.py', - 'src/trezor/res/resources.py', - 'src/trezor/ui/__init__.py', - 'src/trezor/ui/button.py', - 'src/trezor/ui/confirm.py', - 'src/trezor/ui/container.py', - 'src/trezor/ui/keyboard.py', - 'src/trezor/ui/loader.py', - 'src/trezor/ui/pin.py', - 'src/trezor/ui/qr.py', - 'src/trezor/ui/scroll.py', - 'src/trezor/ui/swipe.py', - 'src/trezor/ui/text.py', - 'src/trezor/utils.py', - 'src/trezor/wire/__init__.py', - 'src/trezor/wire/codec_v1.py', - 'src/trezor/wire/codec_v2.py', - 'src/trezor/workflow.py', -] +# TODO: recursive Glob +SOURCE_PY = Glob('src/*.py') +SOURCE_PY.extend(Glob('src/*/*.py')) +SOURCE_PY.extend(Glob('src/*/*/*.py')) +SOURCE_PY.extend(Glob('src/*/*/*/*.py')) +SOURCE_PY.extend(Glob('src/*/*/*/*/*.py')) SOURCE_PY_DIR = 'src/' env = Environment()