summaryrefslogtreecommitdiff
path: root/tools/vsc.py
diff options
context:
space:
mode:
authorgeniusgogo <[email protected]>2018-06-13 18:19:31 +0800
committerGitHub <[email protected]>2018-06-13 18:19:31 +0800
commita838c543a5482aaf5bbb593487309d769f30a244 (patch)
tree4721e9ebce3c8efc7f7d8c2f1700cb8a7a47e7d3 /tools/vsc.py
parent35a0e8e8c9ffddcc8a192a3f2102c38633f09449 (diff)
update vsc.py
fixed vscode includepath add error
Diffstat (limited to 'tools/vsc.py')
-rw-r--r--tools/vsc.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/vsc.py b/tools/vsc.py
index 6fec8e17a0..4597c50a34 100644
--- a/tools/vsc.py
+++ b/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]