Initial support for gdb python macros

This includes support for gobject pointer pretty printing and
signal frame compression in backtraces.

https://bugzilla.gnome.org/show_bug.cgi?id=595619
This commit is contained in:
Alexander Larsson
2009-09-18 17:15:32 +02:00
parent 18af48ba9a
commit efe9169234
6 changed files with 375 additions and 2 deletions

View File

@@ -225,6 +225,7 @@ testgobject_LDADD = $(progs_LDADD)
EXTRA_DIST += \
makefile.msc.in \
gobject.rc.in \
libgobject-gdb.py.in \
glib-genmarshal.1 \
glib-mkenums.in \
glib-mkenums.1 \
@@ -261,8 +262,17 @@ distclean-local:
rm -f $(BUILT_EXTRA_DIST); \
fi
# install gdb scripts
gdbdir = $(datadir)/glib-2.0/gdb
gdb_SCRIPTS = gobject.py
libgobject-gdb.py: libgobject-gdb.py.in
sed -e "s|\@datadir\@|$(datadir)|" libgobject-gdb.py.in > libgobject-gdb.py
install-data-hook: libgobject-gdb.py
mkdir -p $(DESTDIR)$(datadir)/gdb/auto-load${libdir}
$(INSTALL) libgobject-gdb.py $(DESTDIR)$(datadir)/gdb/auto-load${libdir}/libgobject-2.0.so.0.$(LT_CURRENT).0-gdb.py
if HAVE_GLIB_RUNTIME_LIBDIR
install-data-hook:
mkdir -p $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
mv $(DESTDIR)$(libdir)/libgobject-2.0.so.0 $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
mv $(DESTDIR)$(libdir)/libgobject-2.0.so.0.$(LT_CURRENT).0 $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)