From 9eed31954c14f2d60c906adb5b49b58fbee4ff7f Mon Sep 17 00:00:00 2001 From: 杨宇千 Date: Sat, 10 Aug 2019 00:17:54 +0800 Subject: Move to clangd. --- tools/generate_ccls.py | 54 -------------------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 tools/generate_ccls.py (limited to 'tools/generate_ccls.py') diff --git a/tools/generate_ccls.py b/tools/generate_ccls.py deleted file mode 100644 index 358cd092..00000000 --- a/tools/generate_ccls.py +++ /dev/null @@ -1,54 +0,0 @@ -import argparse -import os -import os.path - -parser = argparse.ArgumentParser() -parser.add_argument('-d', '--debug', action='store_true', - default='Debug', help='specify build configuration') -args = parser.parse_args() - -ccls_file_name = '.ccls' - -# project root dir -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 = '%cpp --std={}'.format(global_std_standard) - -global_include_paths = [ - os.path.abspath('include') -] - -global_definitions = [] - -if args.debug: - global_definitions.append('_DEBUG') - - -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 = [ - '-D{}'.format(definition) for definition in additional_definitions + global_definitions] - args = ['clang', global_std_standard_arg] + include_args + definition_args - return '\n'.join(args) - - -def generate_root_ccls(): - with open(ccls_file_name, 'w') as f: - print(generate_ccls_content(), file=f) - - -def generate_win_ccls_content(): - return generate_ccls_content(additional_definitions=['UNICODE', '_UNICODE', 'WIN32', '_WINDOWS']) - - -def generate_win_ccls(): - for path in ['src/win/', 'include/cru/win/']: - 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() -- cgit v1.2.3