1*4882a593SmuzhiyunDo not compute platform, this does not work in cross compile environment 2*4882a593Smuzhiyunsince it pokes at the system for getting architecture values 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunUpstream-Status: Inappropriate 5*4882a593SmuzhiyunSigned-off-by: Khem Raj <raj.khem@gmail.com> 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun--- a/setup.py 8*4882a593Smuzhiyun+++ b/setup.py 9*4882a593Smuzhiyun@@ -169,24 +169,6 @@ class _M2CryptoBuildExt(build_ext.build_ 10*4882a593Smuzhiyun log.debug('self.include_dirs = %s', self.include_dirs) 11*4882a593Smuzhiyun log.debug('self.library_dirs = %s', self.library_dirs) 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun- if platform.system() == "Linux": 14*4882a593Smuzhiyun- # For RedHat-based distros, the '-D__{arch}__' option for 15*4882a593Smuzhiyun- # Swig needs to be normalized, particularly on i386. 16*4882a593Smuzhiyun- mach = platform.machine().lower() 17*4882a593Smuzhiyun- if mach in ('i386', 'i486', 'i586', 'i686'): 18*4882a593Smuzhiyun- arch = '__i386__' 19*4882a593Smuzhiyun- elif mach in ('ppc64', 'powerpc64', 'ppc64le', 'ppc64el'): 20*4882a593Smuzhiyun- arch = '__powerpc64__' 21*4882a593Smuzhiyun- elif mach in ('ppc', 'powerpc'): 22*4882a593Smuzhiyun- arch = '__powerpc__' 23*4882a593Smuzhiyun- else: 24*4882a593Smuzhiyun- arch = '__%s__' % mach 25*4882a593Smuzhiyun- self.swig_opts.append('-D%s' % arch) 26*4882a593Smuzhiyun- if mach in ('ppc64le', 'ppc64el'): 27*4882a593Smuzhiyun- self.swig_opts.append('-D_CALL_ELF=2') 28*4882a593Smuzhiyun- if mach in ('arm64_be'): 29*4882a593Smuzhiyun- self.swig_opts.append('-D__AARCH64EB__') 30*4882a593Smuzhiyun- 31*4882a593Smuzhiyun self.swig_opts.extend(['-I%s' % i for i in self.include_dirs]) 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun # Some Linux distributor has added the following line in 34