diff options
| author | Yuqian Yang <crupest@crupest.life> | 2025-11-04 21:35:33 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2025-11-04 21:35:33 +0800 |
| commit | 08cce61ac9e4b7ebb557b68d57097bd7eab930f3 (patch) | |
| tree | 0e97c24a9ed539fd10ffd0c5ba5af2eb179f2486 /tools/generate_compile_flags.py | |
| parent | 327f54b605b92a7b81a5a4de95f9f3741b786be5 (diff) | |
| download | cru-08cce61ac9e4b7ebb557b68d57097bd7eab930f3.tar.gz cru-08cce61ac9e4b7ebb557b68d57097bd7eab930f3.tar.bz2 cru-08cce61ac9e4b7ebb557b68d57097bd7eab930f3.zip | |
Remove unused tools.
Diffstat (limited to 'tools/generate_compile_flags.py')
| -rw-r--r-- | tools/generate_compile_flags.py | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/tools/generate_compile_flags.py b/tools/generate_compile_flags.py deleted file mode 100644 index 210933cf..00000000 --- a/tools/generate_compile_flags.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=True, help='indicates whether is in debug mode') -args = parser.parse_args() - -file_name = 'compile_flags.txt' - -# 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 = '--std={}'.format(global_std_standard) - -global_include_paths = [ - os.path.abspath('include') -] - -global_definitions = [] - -if args.debug: - global_definitions.append('_DEBUG') - - -def generate_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 = [global_std_standard_arg] + include_args + definition_args - return '\n'.join(args) - - -def generate_root_file(): - with open(file_name, 'w') as f: - print(generate_content(), file=f) - - -def generate_win_content(): - return generate_content(additional_definitions=['UNICODE', '_UNICODE', 'WIN32', '_WINDOWS']) - - -def generate_win_file(): - for path in ['src/win/', 'include/cru/win/']: - with open(os.path.join(path, file_name), 'w') as f: - print(generate_win_content(), file=f) - - -generate_root_file() -generate_win_file() |
