Use task.get_cwd() in clang_compilation_database

This commit is contained in:
Thomas Nagy 2019-11-10 19:00:50 +01:00
parent c0c4e29c9f
commit ec79cdf125
No known key found for this signature in database
GPG Key ID: 49B4C67C05277AAA
1 changed files with 1 additions and 3 deletions

View File

@ -25,7 +25,6 @@ Usage:
conf.load('clang_compilation_database')
"""
import os
from waflib import Logs, TaskGen, Task, Build, Scripting
Task.Task.keep_last_cmd = True
@ -63,11 +62,10 @@ class ClangDbContext(Build.BuildContext):
cmd = task.last_cmd
except AttributeError:
continue
directory = getattr(task, 'cwd', self.variant_dir)
f_node = task.inputs[0]
filename = f_node.path_from(task.get_cwd())
entry = {
"directory": directory,
"directory": task.get_cwd().abspath(),
"arguments": cmd,
"file": filename,
}