mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-26 07:26:15 +01:00
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:
parent
b3311e82ee
commit
2bd152bfeb
@ -452,6 +452,13 @@ configure_file(
|
||||
|
||||
install_data('glib_gdb.py', install_dir : join_paths(glib_pkgdatadir, 'gdb'))
|
||||
|
||||
# This is needed to make gdb find glib_gdb.py
|
||||
if meson.version().version_compare('>=0.58')
|
||||
env = environment()
|
||||
env.prepend('PYTHONPATH', meson.current_source_dir())
|
||||
meson.add_devenv(env)
|
||||
endif
|
||||
|
||||
gdb_conf = configuration_data()
|
||||
gdb_conf.set('datadir', glib_datadir)
|
||||
# This is also used in gobject/meson.build
|
||||
|
@ -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)),
|
||||
|
Loading…
Reference in New Issue
Block a user