diff --git a/makepanda/makepanda.py b/makepanda/makepanda.py index 9b428a37ad..40c19f7b8f 100755 --- a/makepanda/makepanda.py +++ b/makepanda/makepanda.py @@ -478,7 +478,6 @@ if (COMPILER=="LINUX"): LibName("CARBON", "-framework Carbon") LibName("COCOA", "-framework Cocoa") LibName("GLUT", "-framework OpenGL") - LibName("GLUT", "-lOSMesa") # Fix for a bug in OSX: LibName("GLUT", "-dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib") else: @@ -610,8 +609,11 @@ def CompileCxx(obj,src,opts): if (opt=="ALWAYS") or (opts.count(opt)): cmd += ' -D' + var + '=' + val for x in ipath: cmd += ' -I' + x if (sys.platform == "darwin"): - cmd += " -isysroot " + SDK["MACOSX"] + " -arch i386" - if ("NOPPC" not in opts): cmd += " -arch ppc" + if (int(platform.mac_ver()[0][3]) >= 6): + cmd += " -isysroot " + SDK["MACOSX"] + " -arch x86_64" + else: + cmd += " -isysroot " + SDK["MACOSX"] + " -arch i386" + if ("NOPPC" not in opts): cmd += " -arch ppc" optlevel = GetOptimizeOption(opts) if (optlevel==1): cmd += " -g -D_DEBUG" if (optlevel==2): cmd += " -O1 -D_DEBUG" diff --git a/makepanda/makepandacore.py b/makepanda/makepandacore.py index 3e722d40e1..02c7d4720c 100644 --- a/makepanda/makepandacore.py +++ b/makepanda/makepandacore.py @@ -966,7 +966,9 @@ def SdkLocateMSPlatform(): def SdkLocateMacOSX(): if (sys.platform != "darwin"): return - if (os.path.exists("/Developer/SDKs/MacOSX10.5.sdk")): + if (os.path.exists("/Developer/SDKs/MacOSX10.6.sdk")): + SDK["MACOSX"] = "/Developer/SDKs/MacOSX10.6.sdk" + elif (os.path.exists("/Developer/SDKs/MacOSX10.5.sdk")): SDK["MACOSX"] = "/Developer/SDKs/MacOSX10.5.sdk" elif (os.path.exists("/Developer/SDKs/MacOSX10.4u.sdk")): SDK["MACOSX"] = "/Developer/SDKs/MacOSX10.4u.sdk"