浏览代码

makepanda: Don't set macOS deployment target to 10.13 except when linking with Python

This prevents building for multiple Python versions in the same build

[skip ci]
rdb 1 年之前
父节点
当前提交
5b6318e77f
共有 1 个文件被更改,包括 1 次插入5 次删除
  1. 1 5
      makepanda/makepanda.py

+ 1 - 5
makepanda/makepanda.py

@@ -357,8 +357,6 @@ os.environ["MAKEPANDA"] = os.path.abspath(sys.argv[0])
 if GetHost() == "darwin":
     if tuple(OSX_ARCHS) == ('arm64',):
         os.environ["MACOSX_DEPLOYMENT_TARGET"] = "11.0"
-    elif sys.version_info >= (3, 13):
-        os.environ["MACOSX_DEPLOYMENT_TARGET"] = "10.13"
     else:
         os.environ["MACOSX_DEPLOYMENT_TARGET"] = "10.9"
 
@@ -1337,8 +1335,6 @@ def CompileCxx(obj,src,opts):
 
             if tuple(OSX_ARCHS) == ('arm64',):
                 cmd += " -mmacosx-version-min=11.0"
-            elif sys.version_info >= (3, 13):
-                cmd += " -mmacosx-version-min=10.13"
             else:
                 cmd += " -mmacosx-version-min=10.9"
 
@@ -1876,7 +1872,7 @@ def CompileLink(dll, obj, opts):
 
             if tuple(OSX_ARCHS) == ('arm64',):
                 cmd += " -mmacosx-version-min=11.0"
-            elif sys.version_info >= (3, 13):
+            elif sys.version_info >= (3, 13) and 'PYTHON' in opts:
                 cmd += " -mmacosx-version-min=10.13"
             else:
                 cmd += " -mmacosx-version-min=10.9"