浏览代码

use target arch to locate sdks dir on windows

rdb 13 年之前
父节点
当前提交
4bf17ae286
共有 1 个文件被更改,包括 8 次插入5 次删除
  1. 8 5
      makepanda/makepandacore.py

+ 8 - 5
makepanda/makepandacore.py

@@ -1561,13 +1561,16 @@ def GetSdkDir(sdkname, sdkkey = None):
 
     sdir = sdkbase[:]
     target = GetTarget()
-    if (target == 'windows'):
-        sdir += "/win"
-        sdir += platform.architecture()[0][:2]
-    elif (target == 'linux'):
+    target_arch = GetTargetArch()
+    if target == 'windows':
+        if target_arch == 'x64':
+            sdir += "/win64"
+        else:
+            sdir += "/win32"
+    elif target == 'linux':
         sdir += "/linux"
         sdir += platform.architecture()[0][:2]
-    elif (target == 'darwin'):
+    elif target == 'darwin':
         sdir += "/macosx"
     sdir += "/" + sdkname