scons: glob py files for firmware

pull/25/head
Jan Pochyla 7 years ago
parent 2d69930317
commit 1c9b6d44b4

@ -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()

Loading…
Cancel
Save