Orange Pi build fix (secp256k1 mod: no libgmp)

This commit is contained in:
philemon 2017-05-31 18:14:06 +03:00
commit 0cb6e8c1d1
Signed by untrusted user who does not match committer: mmgen
GPG key ID: 62DBE9E5212F05BE

View file

@ -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',