summaryrefslogtreecommitdiffstats
path: root/scripts/lib/devtool/ide_sdk.py
diff options
context:
space:
mode:
authorEnguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>2024-02-25 21:47:01 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-02-27 11:38:46 +0000
commita5b75e29ff1163f433a707506161943289e98d6c (patch)
tree9e5641bdedfb800e7ee9801c69d13e5f5f34eed0 /scripts/lib/devtool/ide_sdk.py
parent4c6f3bbc773f10bbfc9c45a7468c0f18d384ac16 (diff)
downloadpoky-a5b75e29ff1163f433a707506161943289e98d6c.tar.gz
devtool: ide-sdk source mapping for vscode
When launching the debug configuration, the source files from the debug rootfs were openened in the editor instead of the local workspace files. We add an exception to properly map them to the file being developed and compiled by the IDE integration. This also more closely matches what the user would expect compared to native development. This is also true for the devtool fallback mode. (From OE-Core rev: 24db2b8d0d7104960c1cdb2c7ee5216c830a6754) Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/devtool/ide_sdk.py')
-rwxr-xr-xscripts/lib/devtool/ide_sdk.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/scripts/lib/devtool/ide_sdk.py b/scripts/lib/devtool/ide_sdk.py
index 3bfeb5a3fc..289bbbf47c 100755
--- a/scripts/lib/devtool/ide_sdk.py
+++ b/scripts/lib/devtool/ide_sdk.py
@@ -357,6 +357,7 @@ class RecipeModified:
357 'PACKAGE_DEBUG_SPLIT_STYLE') 357 'PACKAGE_DEBUG_SPLIT_STYLE')
358 self.path = recipe_d.getVar('PATH') 358 self.path = recipe_d.getVar('PATH')
359 self.pn = recipe_d.getVar('PN') 359 self.pn = recipe_d.getVar('PN')
360 self.pv = recipe_d.getVar('PV')
360 self.recipe_sysroot = os.path.realpath( 361 self.recipe_sysroot = os.path.realpath(
361 recipe_d.getVar('RECIPE_SYSROOT')) 362 recipe_d.getVar('RECIPE_SYSROOT'))
362 self.recipe_sysroot_native = os.path.realpath( 363 self.recipe_sysroot_native = os.path.realpath(