crosstool-ng/config/debug/gdb.in.cross
Yann E. MORIN" c7a396f9b7 debug/gdb: new option to enable/disable use of python
Add a new option to enable/disable the Python scripting in gdb.
Hide the option (ie. disable it) when statically linking the cross-gdb.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-10-08 22:57:21 +02:00

53 lines
1.7 KiB
Plaintext

# Menu for the cross GDB
config STATIC_TOOLCHAIN
select GDB_CROSS_STATIC if GDB_CROSS
comment "Cross-gdb - disabled (requires expat; re-run ./configure to enable)"
depends on !CONFIGURE_has_expat
comment "Static cross-gdb - disabled (requires static expat; re-run ./configure to enable)"
depends on STATIC_TOOLCHAIN && !CONFIGURE_has_static_expat
config GDB_CROSS
bool
prompt "Cross-gdb"
default y
depends on CONFIGURE_has_expat
depends on !STATIC_TOOLCHAIN || CONFIGURE_has_static_expat
select GDB_GDBSERVER if ! BARE_METAL
help
Build and install a cross-gdb for the target, to run on host.
if GDB_CROSS
config GDB_CROSS_STATIC
bool
prompt "Build a static cross gdb"
depends on CONFIGURE_static_link_ok
depends on CONFIGURE_has_static_expat
help
A static cross gdb can be usefull if you debug on a machine that is
not the one that is used to compile the toolchain.
That way, you can share the cross-gdb without installing a toolchain
on every machine that will be used to debug target programs.
config GDB_CROSS_PYTHON
bool
prompt "Enable python scripting"
depends on CONFIGURE_has_python
depends on ! GDB_CROSS_STATIC
default y
help
Say 'y' if you want to use Python scripting inside gdb.
Say 'n' if you do not want to.
Beware that enabling Python scripting could render the gdb
executable non-functional if you move it to another machine.
Building a static gdb can help in this regard, although there
have been reports of problems when linking gdb to the static
libpython.a. This should be fixed in gdb >=7.3. YMMV.
endif # GDB_CROSS