meson: Add PYTHONPATH to load GDB helper module

Meson generates a gdbinit file that will automatically load glib and
gobject scripts. However that script uses a helper python module that
needs PYTHONPATH to be pointing into the right location in the source
tree to be able to find glib_gdb.py and gobject_gdb.py
This commit is contained in:
Xavier Claessens
2022-02-25 16:50:18 -05:00
parent b3311e82ee
commit 2bd152bfeb
2 changed files with 14 additions and 0 deletions

View File

@@ -170,6 +170,13 @@ configure_file(
install: gdb_install,
)
# This is needed to make gdb find gobject_gdb.py
if meson.version().version_compare('>=0.58')
env = environment()
env.prepend('PYTHONPATH', meson.current_source_dir())
meson.add_devenv(env)
endif
if enable_systemtap
gobject_stp = configure_file(input : 'gobject.stp.in',
output : '@0@.stp'.format(libgobject.full_path().split('/').get(-1)),