Explorar o código

platform.architecture isn't reliable on OSX.

David Rose %!s(int64=14) %!d(string=hai) anos
pai
achega
2af9dcb6eb
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      makepanda/makepanda.py

+ 2 - 1
makepanda/makepanda.py

@@ -1050,7 +1050,8 @@ def CompileLink(dll, obj, opts):
             if (OSXTARGET != None):
             if (OSXTARGET != None):
                 cmd += " -isysroot " + SDK["MACOSX"] + " -Wl,-syslibroot," + SDK["MACOSX"]
                 cmd += " -isysroot " + SDK["MACOSX"] + " -Wl,-syslibroot," + SDK["MACOSX"]
                 cmd += " -mmacosx-version-min=" + OSXTARGET
                 cmd += " -mmacosx-version-min=" + OSXTARGET
-            if int(platform.mac_ver()[0][3]) >= 6:
+            # platform.architecture isn't reliable on OSX.
+            if sys.maxint > 0x100000000L:
                 cmd += " -arch x86_64"
                 cmd += " -arch x86_64"
             else:
             else:
                 cmd += " -arch i386"
                 cmd += " -arch i386"