diff --git a/makepanda/makepanda.py b/makepanda/makepanda.py index 38a8a98ce2..a4658ce4fd 100755 --- a/makepanda/makepanda.py +++ b/makepanda/makepanda.py @@ -90,7 +90,8 @@ PkgListSet(["PYTHON", "DIRECT", # Python support "SKEL", # Example SKEL project "PANDAFX", # Some distortion special lenses "PANDAPARTICLESYSTEM", # Built in particle system - "CONTRIB" # Experimental + "CONTRIB", # Experimental + "SSE2" # Compiler features ]) CheckPandaSourceTree() @@ -825,7 +826,7 @@ def CompileCxx(obj,src,opts): cmd += "/DPANDA_WIN7 /DWINVER=0x601 " cmd += "/Fo" + obj + " /nologo /c" - if (not is_64): + if (not is_64 and PkgSkip("SSE2") == 0): cmd += " /arch:SSE2" for x in ipath: cmd += " /I" + x for (opt,dir) in INCDIRECTORIES: @@ -960,7 +961,9 @@ def CompileCxx(obj,src,opts): else: cmd += " -arch i386" if ("NOPPC" not in opts): cmd += " -arch ppc" - cmd += " -pthread -msse2" + cmd += " -pthread" + if PkgSkip("SSE2") == 0: + cmd += " -msse2" optlevel = GetOptimizeOption(opts) if (optlevel==1): cmd += " -ggdb -D_DEBUG" if (optlevel==2): cmd += " -O1 -D_DEBUG"