python
import os
#
# TODO: loading files from default autoload locations does not work
# As workaround run 
#
#    gdb --init-command=/usr/i686-w64-mingw32/sys-root/mingw32/share/gdb/auto-load/init-gdb-printers <application>
#

#
# register pretty printers
#
from libstdcxx import register_libstdcxx_printers
register_libstdcxx_printers (None)

from qt import register_qt_printers
register_qt_printers (None)

from kde import register_kde_printers
register_kde_printers (None)

gdb.execute("set print pretty 1")

#
# register debug source dir
# 
# requires to start gdb from '<install-root>' or '<install-root>/bin' dir
#
import gdb
# remove optional "bin" directory
root_dir = os.getcwd().replace("\\bin", "")
dbg_files_path = os.path.join(root_dir, "src", "debug")
gdb.execute("set substitute-path /home/abuild/rpmbuild/BUILD %s" % dbg_files_path.replace("\\", "/"))
gdb.execute("show substitute-path")
end
