Explorar o código

[Tools] fix CPPDEFINES issue in vs

Bernard Xiong %!s(int64=8) %!d(string=hai) anos
pai
achega
475a3b8b85
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      tools/vs.py

+ 8 - 1
tools/vs.py

@@ -108,7 +108,14 @@ def VSProject(target, script, program):
 
     # write cppdefinitons flags
     if building.Env.has_key('CPPDEFINES'):
-        definitions = ';'.join(building.Env['CPPDEFINES'])
+        CPPDEFINES = building.Env['CPPDEFINES']
+        definitions = []
+        if type(CPPDEFINES[0]) == type(()):
+            for item in CPPDEFINES:
+                definitions += [i for i in item]
+            definitions = ';'.join(definitions)
+        else:
+            definitions = ';'.join(building.Env['CPPDEFINES'])
         elem.set('PreprocessorDefinitions', definitions)
     # write link flags