From 2ecceb8ed2eaac0036e182adc44f9c5b73dd8b2a Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 6 Feb 2020 17:30:55 +0200 Subject: [PATCH] Generate absolute path for compilation DB item --- platformio/builder/tools/compilation_db.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platformio/builder/tools/compilation_db.py b/platformio/builder/tools/compilation_db.py index 6b77a5a4..c7a6b945 100644 --- a/platformio/builder/tools/compilation_db.py +++ b/platformio/builder/tools/compilation_db.py @@ -20,6 +20,7 @@ from __future__ import absolute_import import itertools import json +import os import SCons @@ -129,7 +130,9 @@ def WriteCompilationDb(target, source, env): entries = [] for s in __COMPILATION_DB_ENTRIES: - entries.append(s.read()) + item = s.read() + item["file"] = os.path.abspath(item["file"]) + entries.append(item) with open(str(target[0]), "w") as target_file: json.dump(