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