From 7aef32008c8555abf9684f1fd87e1dcc25feabea Mon Sep 17 00:00:00 2001
From: James Snyder <jbsnyder@fanplastic.org>
Date: Fri, 11 Sep 2009 16:35:30 -0500
Subject: [PATCH] On MacOS X platforms, force 10.6 SDK & architecture to x86_64
 + i386.

---
 setup.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/setup.py b/setup.py
index bcce3521..9098a3fe 100644
--- a/setup.py
+++ b/setup.py
@@ -56,6 +56,18 @@ def main():
 
     import sys
 
+    if 'darwin' in sys.platform:
+        # Build for i386 & x86_64 since OpenCL doesn't run on PPC
+        if "-arch" not in conf["CXXFLAGS"]:
+            conf["CXXFLAGS"].extend(['-arch', 'i386'])
+            conf["CXXFLAGS"].extend(['-arch', 'x86_64'])
+        if "-arch" not in conf["LDFLAGS"]:
+            conf["LDFLAGS"].extend(['-arch', 'i386'])
+            conf["LDFLAGS"].extend(['-arch', 'x86_64'])
+        # Compile against 10.6 SDK, first to support OpenCL
+        conf["CXXFLAGS"].extend(['-isysroot', '/Developer/SDKs/MacOSX10.6.sdk'])
+        conf["LDFLAGS"].extend(['-isysroot', '/Developer/SDKs/MacOSX10.6.sdk'])
+
     ext_kwargs = dict()
 
     ver_dic = {}
-- 
GitLab