0000050: gdb_server and gdb_client fixes and split

Here is a patch with 2 issues.

gdbserver does not depend on ncurses (just the full gdb needs it)

Split out gdb client config option, to be separate from gdbserver.  If you
build gdb client for the host once it does not need to be rebuilt when the rest
of libs change. So I build it and save it off.
This commit is contained in:
Eric Andersen 2005-01-23 11:09:40 +00:00
parent da7381c869
commit 7be239c03f
3 changed files with 15 additions and 9 deletions

View File

@ -1,7 +1,3 @@
# Choose gcc version.
# WARNING -- 2.95 currently only builds for i386, arm, mips*, and powerpc.
# WARNING -- 2.95 does not currently build natively for the target.
comment "Gdb Options"
config BR2_PACKAGE_GDB
@ -9,14 +5,20 @@ config BR2_PACKAGE_GDB
default n
select BR2_PACKAGE_NCURSES
help
Enable the gdb debugger.
Build the full gdb debugger to run on the target.
config BR2_PACKAGE_GDB_SERVER
bool "Build gdb server for the Target"
default n
select BR2_PACKAGE_NCURSES
help
Enable the gdb debugger.
Build the gdbserver stub to run on the target.
A full gdb is needed to debug the progam.
config BR2_PACKAGE_GDB_CLIENT
bool "Build gdb client for the Host"
default n
help
Build gdb to run on the host to debug programs running on the target.
choice
prompt "GDB debuger Version"

View File

@ -6,5 +6,9 @@ TARGETS+=gdb_target
endif
ifeq ($(strip $(BR2_PACKAGE_GDB_SERVER)),y)
TARGETS+=gdbserver gdbclient
TARGETS+=gdbserver
endif
ifeq ($(strip $(BR2_PACKAGE_GDB_CLIENT)),y)
TARGETS+=gdbclient
endif

View File

@ -135,7 +135,7 @@ $(GDB_SERVER_DIR)/gdbserver: $(GDB_SERVER_DIR)/.configured
$(TARGET_DIR)/usr/bin/gdbserver: $(GDB_SERVER_DIR)/gdbserver
install -c $(GDB_SERVER_DIR)/gdbserver $(TARGET_DIR)/usr/bin/gdbserver
gdbserver: ncurses-headers $(TARGET_DIR)/usr/bin/gdbserver
gdbserver: $(TARGET_DIR)/usr/bin/gdbserver
gdbserver-clean:
$(MAKE) -C $(GDB_SERVER_DIR) clean