mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-27 16:48:09 +00:00
38 lines
761 B
Python
Executable File
38 lines
761 B
Python
Executable File
#!/usr/bin/python
|
|
from distutils.core import setup
|
|
from distutils.extension import Extension
|
|
from Cython.Build import cythonize
|
|
from Cython.Distutils import build_ext
|
|
|
|
srcs = [
|
|
'nist256p1',
|
|
'base58',
|
|
'bignum',
|
|
'bip32',
|
|
'ecdsa',
|
|
'curve25519',
|
|
'hmac',
|
|
'rand',
|
|
'ripemd160',
|
|
'secp256k1',
|
|
'sha2',
|
|
]
|
|
|
|
extensions = [
|
|
Extension('TrezorCrypto',
|
|
sources = ['TrezorCrypto.pyx', 'c.pxd'] + [ x + '.c' for x in srcs ],
|
|
extra_compile_args = [],
|
|
)
|
|
]
|
|
|
|
setup(
|
|
name = 'TrezorCrypto',
|
|
version = '0.0.0',
|
|
description = 'Cython wrapper around trezor-crypto library',
|
|
author = 'Pavol Rusnak',
|
|
author_email = 'stick@satoshilabs.com',
|
|
url = 'https://github.com/trezor/trezor-crypto',
|
|
cmdclass = {'build_ext': build_ext},
|
|
ext_modules = cythonize(extensions),
|
|
)
|