瀏覽代碼

update vsc.py

fixed vscode includepath add error
geniusgogo 6 年之前
父節點
當前提交
a838c543a5
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      tools/vsc.py

+ 9 - 1
tools/vsc.py

@@ -46,13 +46,21 @@ def GenerateCFiles(env):
 
         config_obj = {}
         config_obj['name'] = 'Win32'
-        config_obj['includePath'] = info['CPPPATH']
         config_obj['defines'] = info['CPPDEFINES']
         config_obj['intelliSenseMode'] = 'clang-x64'
         config_obj['compilerPath'] = cc
         config_obj['cStandard'] = "c99"
         config_obj['cppStandard'] = "c++11"
 
+        # format "a/b," to a/b. remove first quotation mark("),and remove end (",)
+        includePath = []
+        for i in info['CPPPATH']:
+            if i[0] == '\"' and i[len(i) - 2:len(i)] == '\",':
+                includePath.append(i[1:len(i) - 2])
+            else:
+                includePath.append(i)
+        config_obj['includePath'] = includePath
+
         json_obj = {}
         json_obj['configurations'] = [config_obj]