From 790f3dabd70a500da69b7895ef57a6d431018e6b Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 19 Mar 2012 09:53:14 -0400 Subject: [PATCH] Attempt to fix build on OS X 10.8. --- setup.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 95ac9cc8..1694fd30 100644 --- a/setup.py +++ b/setup.py @@ -12,11 +12,22 @@ def get_config_schema(): if 'darwin' in sys.platform: import platform osx_ver, _, _ = platform.mac_ver() - osx_ver = float('.'.join(osx_ver.split('.')[:2])) + osx_ver = '.'.join(osx_ver.split('.')[:2]) + + sysroot_paths = [ + "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX%s.sdk" % osx_ver, + "/Developer/SDKs/MacOSX%s.sdk" % osx_ver + ] default_libs = [] - default_cxxflags = ['-arch', 'i386', '-arch', 'x86_64', - '-isysroot', '/Developer/SDKs/MacOSX%s.sdk' % osx_ver] + default_cxxflags = ['-arch', 'i386', '-arch', 'x86_64'] + + from os.path import isdir + for srp in sysroot_paths: + if isdir(srp): + default_cxxflags.extend(['-isysroot', srp]) + break + default_ldflags = default_cxxflags[:] + ["-Wl,-framework,OpenCL"] else: -- GitLab