summaryrefslogtreecommitdiff
path: root/gst-env.py
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@igalia.com>2020-01-14 20:02:20 -0300
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2020-01-19 11:21:17 +0000
commit7d08aef9ed34398aedcb0537ed0bbab7cf9e4ae3 (patch)
treeef078640ec1df02f38052905326cd9c4fb4ff551 /gst-env.py
parent2f11c43f49783902f5565d98d9cabd069b964937 (diff)
downloadgstreamer-7d08aef9ed34398aedcb0537ed0bbab7cf9e4ae3.tar.gz
devenv: Fix path handling for gdb support
And enable gdb support only when gdb is avalaible
Diffstat (limited to 'gst-env.py')
-rwxr-xr-xgst-env.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/gst-env.py b/gst-env.py
index 775a41852b..37503c6e31 100755
--- a/gst-env.py
+++ b/gst-env.py
@@ -137,12 +137,17 @@ def get_wine_subprocess_env(options, env):
return env
def setup_gdb(options):
- bdir = os.path.realpath(options.builddir)
python_paths = set()
+
+ if not shutil.which('gdb'):
+ return python_paths
+
+ bdir = os.path.realpath(options.builddir)
for libpath, gdb_path in [
- ("subprojects/gstreamer/gst/", "subprojects/gstreamer/libs/gst/helpers/"),
- ("subprojects/glib/gobject", None),
- ("subprojects/glib/glib", None)]:
+ (os.path.join("subprojects", "gstreamer", "gst"),
+ os.path.join("subprojects", "gstreamer", "libs", "gst", "helpers")),
+ (os.path.join("subprojects", "glib", "gobject"), None),
+ (os.path.join("subprojects", "glib", "glib"), None)]:
if not gdb_path:
gdb_path = libpath