aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author杨宇千 <crupest@outlook.com>2019-07-16 00:08:07 +0800
committer杨宇千 <crupest@outlook.com>2019-07-16 00:08:07 +0800
commit12f33ce94953b47fb6a81d8941062116a8eab086 (patch)
tree88ac220560333175c0c5152b249b5ef2b0deb7e0
parent8a1b313bac0b5ce6604f1e59e3cabd6faca5c098 (diff)
downloadcru-12f33ce94953b47fb6a81d8941062116a8eab086.tar.gz
cru-12f33ce94953b47fb6a81d8941062116a8eab086.tar.bz2
cru-12f33ce94953b47fb6a81d8941062116a8eab086.zip
...
-rw-r--r--.gitignore3
-rw-r--r--tools/generate_ccls.py (renamed from tools/generate_clang_complete.py)24
2 files changed, 14 insertions, 13 deletions
diff --git a/.gitignore b/.gitignore
index c27b25a8..926b6fcd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -588,4 +588,5 @@ flycheck_*.el
# End of https://www.gitignore.io/api/emacs
-.clang_complete
+.ccls
+.ccls-cache
diff --git a/tools/generate_clang_complete.py b/tools/generate_ccls.py
index 9b650b9c..fbd47711 100644
--- a/tools/generate_clang_complete.py
+++ b/tools/generate_ccls.py
@@ -7,7 +7,7 @@ parser.add_argument('-d', '--debug', action='store_true',
default='Debug', help='specify build configuration')
args = parser.parse_args()
-clang_complete_file_name = '.clang_complete'
+ccls_file_name = '.ccls'
# project root dir
project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
@@ -26,7 +26,7 @@ if args.debug:
global_definitions.append('_DEBUG')
-def generate_clang_complete_content(additional_include_paths=[], additional_definitions=[]):
+def generate_ccls_content(additional_include_paths=[], additional_definitions=[]):
include_args = [
'-I{}'.format(path) for path in additional_include_paths + global_include_paths]
definition_args = [
@@ -35,19 +35,19 @@ def generate_clang_complete_content(additional_include_paths=[], additional_defi
return '\n'.join(args)
-def generate_root_clang_complete():
- with open(clang_complete_file_name, 'w') as f:
- print(generate_clang_complete_content(), file=f)
+def generate_root_ccls():
+ with open(ccls_file_name, 'w') as f:
+ print(generate_ccls_content(), file=f)
-def generate_win_clang_complete_content():
- return generate_clang_complete_content(additional_definitions=['UNICODE', '_UNICODE', 'WIN32', '_WINDOWS'])
+def generate_win_ccls_content():
+ return generate_ccls_content(additional_definitions=['UNICODE', '_UNICODE', 'WIN32', '_WINDOWS'])
-def generate_win_clang_complete():
+def generate_win_ccls():
for path in ['src/win/', 'include/cru/win/']:
- with open(os.path.join(path, clang_complete_file_name), 'w') as f:
- print(generate_win_clang_complete_content(), file=f)
+ with open(os.path.join(path, ccls_file_name), 'w') as f:
+ print(generate_win_ccls_content(), file=f)
-generate_root_clang_complete()
-generate_win_clang_complete()
+generate_root_ccls()
+generate_win_ccls()