diff options
| author | geniusgogo <[email protected]> | 2018-06-13 18:19:31 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-06-13 18:19:31 +0800 |
| commit | a838c543a5482aaf5bbb593487309d769f30a244 (patch) | |
| tree | 4721e9ebce3c8efc7f7d8c2f1700cb8a7a47e7d3 /tools/vsc.py | |
| parent | 35a0e8e8c9ffddcc8a192a3f2102c38633f09449 (diff) | |
update vsc.py
fixed vscode includepath add error
Diffstat (limited to 'tools/vsc.py')
| -rw-r--r-- | tools/vsc.py | 10 |
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] |
