diff options
Diffstat (limited to 'third_party/waf/waflib/extras/clang_compilation_database.py')
-rw-r--r-- | third_party/waf/waflib/extras/clang_compilation_database.py | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/third_party/waf/waflib/extras/clang_compilation_database.py b/third_party/waf/waflib/extras/clang_compilation_database.py index 756180f8bb6..4d9b5e275ae 100644 --- a/third_party/waf/waflib/extras/clang_compilation_database.py +++ b/third_party/waf/waflib/extras/clang_compilation_database.py @@ -1,7 +1,3 @@ -#! /usr/bin/env python -# encoding: utf-8 -# WARNING! Do not edit! https://waf.io/book/index.html#_obtaining_the_waf_file - #!/usr/bin/env python # encoding: utf-8 # Christoph Koke, 2013 @@ -23,11 +19,6 @@ from waflib import Logs, TaskGen, Task Task.Task.keep_last_cmd = True -if sys.hexversion >= 0x3030000: - quote = shlex.quote -else: - quote = pipes.quote - @TaskGen.feature('c', 'cxx') @TaskGen.after_method('process_use') def collect_compilation_db_tasks(self): @@ -60,10 +51,9 @@ def write_compilation_database(ctx): directory = getattr(task, 'cwd', ctx.variant_dir) f_node = task.inputs[0] filename = os.path.relpath(f_node.abspath(), directory) - cmd = " ".join(map(quote, cmd)) entry = { "directory": directory, - "command": cmd, + "arguments": cmd, "file": filename, } clang_db[filename] = entry @@ -93,4 +83,3 @@ for x in ('c', 'cxx'): setattr(t, 'old_runnable_status', getattr(t, 'runnable_status', None)) setattr(t, 'runnable_status', runnable_status) - |