Orange Pi build fix (secp256k1 mod: no libgmp)
This commit is contained in:
parent
1d277d9612
commit
0cb6e8c1d1
1 changed files with 5 additions and 3 deletions
6
setup.py
6
setup.py
|
|
@ -24,7 +24,8 @@ from shutil import copy2
|
|||
|
||||
import subprocess as sp
|
||||
_gvi = sp.check_output(['gcc','--version']).splitlines()[0]
|
||||
have_mingw_64 = 'x86_64' in _gvi and 'MinGW' in _gvi
|
||||
have_mingw64 = 'x86_64' in _gvi and 'MinGW' in _gvi
|
||||
have_arm = sp.check_output(['uname','-m']).strip() == 'aarch64'
|
||||
|
||||
# install extension module in repository after building
|
||||
class my_build_ext(build_ext):
|
||||
|
|
@ -50,10 +51,11 @@ module1 = Extension(
|
|||
libraries = ['secp256k1'],
|
||||
library_dirs = ['/usr/local/lib',r'c:\msys\local\lib'],
|
||||
# mingw32 needs this, Linux can use it, but it breaks mingw64
|
||||
extra_link_args = (['-lgmp'],[])[have_mingw_64],
|
||||
extra_link_args = (['-lgmp'],[])[have_mingw64 or have_arm],
|
||||
include_dirs = ['/usr/local/include',r'c:\msys\local\include'],
|
||||
)
|
||||
|
||||
|
||||
from mmgen.globalvars import g
|
||||
setup(
|
||||
name = 'mmgen',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue