mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-23 14:58:09 +00:00
40 lines
828 B
Python
Executable File
40 lines
828 B
Python
Executable File
#!/usr/bin/env 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),
|
|
)
|