vscode: fix launch from macOS

Add a temporal fix for https://github.com/microsoft/vscode-cpptools/issues/8411
to support launching applications from macOS.
Rather than using the meson-vscode.env, set the few variables required
to launch GStreamer uninstalled.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5399>
This commit is contained in:
Andoni Morales Alastruey 2023-09-27 10:52:08 +02:00 committed by GStreamer Marge Bot
parent 0ab48250a9
commit 7b5967d699

17
.vscode/launch.json vendored
View file

@ -12,15 +12,26 @@
"windows": { "windows": {
"type": "cppvsdbg", "type": "cppvsdbg",
"program": "gst-launch-1.0.exe", "program": "gst-launch-1.0.exe",
"envFile": "${workspaceFolder}/${config:mesonbuild.buildFolder}/meson-vscode.env",
}, },
"osx": { "osx": {
// https://github.com/microsoft/vscode-cpptools/issues/8411
"MIMode": "lldb", "MIMode": "lldb",
// lldb-mi doesn't support large environment variables: https://github.com/lldb-tools/lldb-mi/pull/87
"environment": [
{
"name": "GST_PLUGIN_PATH",
"value": "${workspaceFolder}/${config:mesonbuild.buildFolder}/subprojects",
},
{
"name": "GST_PLUGIN_SCANNER",
"value": "${workspaceFolder}/${config:mesonbuild.buildFolder}/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner",
},
],
}, },
"linux": { "linux": {
"MIMode": "gdb" "MIMode": "gdb",
},
"envFile": "${workspaceFolder}/${config:mesonbuild.buildFolder}/meson-vscode.env", "envFile": "${workspaceFolder}/${config:mesonbuild.buildFolder}/meson-vscode.env",
},
"cwd": "${workspaceFolder}/${config:mesonbuild.buildFolder}/subprojects/gstreamer/tools/", "cwd": "${workspaceFolder}/${config:mesonbuild.buildFolder}/subprojects/gstreamer/tools/",
"program": "${workspaceFolder}/${config:mesonbuild.buildFolder}/subprojects/gstreamer/tools/gst-launch-1.0", "program": "${workspaceFolder}/${config:mesonbuild.buildFolder}/subprojects/gstreamer/tools/gst-launch-1.0",
"args": [ "args": [