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