summaryrefslogtreecommitdiff
path: root/third_party/waf/waflib/extras/clang_compilation_database.py
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/waf/waflib/extras/clang_compilation_database.py')
-rw-r--r--third_party/waf/waflib/extras/clang_compilation_database.py13
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)
-