summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTushar Gohad <tusharsg@gmail.com>2015-07-22 22:57:13 -0700
committerTushar Gohad <tusharsg@gmail.com>2015-07-22 22:57:13 -0700
commit5c5f7df27d5a373168e2ef633f455412a2c28e4f (patch)
tree726f3d3128458633bab8d6e7c300a989410afa6e
parent4adc15150e89e368851522d9a5eed2ef926eb1f0 (diff)
parent07cf9aae2128ff2882f388580e0f5f6f5e2fbe8d (diff)
downloadpyeclib-5c5f7df27d5a373168e2ef633f455412a2c28e4f.tar.gz
Merged 64bit_build into master
-rw-r--r--setup.py23
1 files changed, 20 insertions, 3 deletions
diff --git a/setup.py b/setup.py
index 706f52b..cee4301 100644
--- a/setup.py
+++ b/setup.py
@@ -44,11 +44,28 @@ from setuptools import Extension
from setuptools.command.install import install as _install
platform_str = platform.platform()
+platform_arch = platform.architecture()
default_python_incdir = get_python_inc()
default_python_libdir = get_python_lib()
-default_library_paths = [default_python_libdir,
- ('%s/usr/local/lib' % _exec_prefix),
- '/lib', '/usr/lib', '/usr/local/lib']
+
+default_library_paths = [default_python_libdir]
+
+if platform_arch[0].startswith('64') and os.path.exists('/lib64'):
+ default_library_paths.append('/lib64')
+else:
+ default_library_paths.append('/lib')
+if platform_arch[0].startswith('64') and os.path.exists('/usr/lib64'):
+ default_library_paths.append('/usr/lib64')
+else:
+ default_library_paths.append('/usr/lib')
+if platform_arch[0].startswith('64') and os.path.exists('/usr/local/lib64'):
+ default_library_paths.append('/usr/local/lib64')
+else:
+ default_library_paths.append('/usr/local/lib')
+if platform_arch[0].startswith('64') and os.path.exists('%s/lib64' % _exec_prefix):
+ default_library_paths.append('%s/lib64' % _exec_prefix)
+else:
+ default_library_paths.append('%s/lib' % _exec_prefix)
# utility routine