Fix relative path comparisons in clang_compilation_database

This commit is contained in:
Thomas Nagy 2019-11-10 12:32:20 +01:00
parent eaa1e372af
commit 5b82ba4fa4
No known key found for this signature in database
GPG Key ID: 49B4C67C05277AAA
1 changed files with 7 additions and 8 deletions

View File

@ -63,9 +63,8 @@ class ClangDbContext(Build.BuildContext):
cmd = task.last_cmd
except AttributeError:
continue
directory = getattr(task, 'cwd', self.variant_dir)
f_node = task.inputs[0]
filename = os.path.relpath(f_node.abspath(), directory)
filename = f_node.path_from(task.getcwd())
entry = {
"directory": directory,
"arguments": cmd,