aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author杨宇千 <crupest@outlook.com>2019-07-16 22:05:59 +0800
committer杨宇千 <crupest@outlook.com>2019-07-16 22:05:59 +0800
commitaddf034b2da308b2051455981876ff611512a60f (patch)
tree45f8721e419da5fe49676fc737322760396d3eee
parent12f33ce94953b47fb6a81d8941062116a8eab086 (diff)
downloadcru-addf034b2da308b2051455981876ff611512a60f.tar.gz
cru-addf034b2da308b2051455981876ff611512a60f.tar.bz2
cru-addf034b2da308b2051455981876ff611512a60f.zip
...
-rw-r--r--tools/generate_ccls.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/generate_ccls.py b/tools/generate_ccls.py
index fbd47711..358cd092 100644
--- a/tools/generate_ccls.py
+++ b/tools/generate_ccls.py
@@ -14,7 +14,7 @@ project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
os.chdir(project_root)
global_std_standard = 'c++17' # change this to change standard
-global_std_standard_arg = '--std={}'.format(global_std_standard)
+global_std_standard_arg = '%cpp --std={}'.format(global_std_standard)
global_include_paths = [
os.path.abspath('include')
@@ -31,7 +31,7 @@ def generate_ccls_content(additional_include_paths=[], additional_definitions=[]
'-I{}'.format(path) for path in additional_include_paths + global_include_paths]
definition_args = [
'-D{}'.format(definition) for definition in additional_definitions + global_definitions]
- args = [global_std_standard_arg] + include_args + definition_args
+ args = ['clang', global_std_standard_arg] + include_args + definition_args
return '\n'.join(args)
@@ -49,5 +49,6 @@ def generate_win_ccls():
with open(os.path.join(path, ccls_file_name), 'w') as f:
print(generate_win_ccls_content(), file=f)
+
generate_root_ccls()
generate_win_ccls()