소스 검색

Specify -u to ppackage only when building with --universal on Mac OS X

rdb 12 년 전
부모
커밋
a5e6aca66d
1개의 변경된 파일8개의 추가작업 그리고 3개의 파일을 삭제
  1. 8 3
      makepanda/makepanda.py

+ 8 - 3
makepanda/makepanda.py

@@ -1599,9 +1599,14 @@ def Package(target, inputs, opts):
     command = SDK["PYTHONEXEC"]
     if (GetOptimizeOption(opts) >= 4):
         command += " -OO"
-    command += " direct/src/p3d/ppackage.py -u"
-    if (GetTarget() == "darwin" and "MACOSX" in SDK and SDK["MACOSX"] != None and len(SDK["MACOSX"]) > 1):
-        command += " -R \"%s\"" % SDK["MACOSX"]
+    command += " direct/src/p3d/ppackage.py"
+
+    if GetTarget() == "darwin":
+        if SDK.get("MACOSX") is not None:
+            command += " -R \"%s\"" % SDK["MACOSX"]
+        if UNIVERSAL:
+            command += " -u"
+
     command += " -i \"" + GetOutputDir() + "/stage\""
     if (P3DSUFFIX):
         command += ' -a "' + P3DSUFFIX + '"'