2018-09-30 13:40:18 +00:00
|
|
|
#!/usr/bin/env python
|
2015-01-11 15:43:07 +00:00
|
|
|
from distutils.core import setup
|
|
|
|
from distutils.extension import Extension
|
2018-07-16 12:38:09 +00:00
|
|
|
|
2015-01-11 15:43:07 +00:00
|
|
|
from Cython.Build import cythonize
|
|
|
|
from Cython.Distutils import build_ext
|
|
|
|
|
2015-01-12 18:11:43 +00:00
|
|
|
srcs = [
|
2018-07-16 12:38:09 +00:00
|
|
|
"nist256p1",
|
|
|
|
"base58",
|
|
|
|
"bignum",
|
|
|
|
"bip32",
|
|
|
|
"ecdsa",
|
|
|
|
"curve25519",
|
|
|
|
"hmac",
|
|
|
|
"rand",
|
|
|
|
"ripemd160",
|
|
|
|
"secp256k1",
|
|
|
|
"sha2",
|
2015-01-11 15:43:07 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
extensions = [
|
2018-07-16 12:38:09 +00:00
|
|
|
Extension(
|
|
|
|
"TrezorCrypto",
|
|
|
|
sources=["TrezorCrypto.pyx", "c.pxd"] + [x + ".c" for x in srcs],
|
|
|
|
extra_compile_args=[],
|
|
|
|
)
|
2015-01-11 15:43:07 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
setup(
|
2018-07-16 12:38:09 +00:00
|
|
|
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),
|
2015-01-11 15:43:07 +00:00
|
|
|
)
|