tools: Allow building with debug enabled
Sometimes it is useful to build tools with debugging information included so that line-number information is available when run under gdb. Add a Kconfig option to support this. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
51f03e6a75
commit
022885cb9c
9
Kconfig
9
Kconfig
@ -114,6 +114,15 @@ if EXPERT
|
|||||||
Warning:
|
Warning:
|
||||||
When disabling this, please check if malloc calls, maybe
|
When disabling this, please check if malloc calls, maybe
|
||||||
should be replaced by calloc - if one expects zeroed memory.
|
should be replaced by calloc - if one expects zeroed memory.
|
||||||
|
|
||||||
|
config TOOLS_DEBUG
|
||||||
|
bool "Enable debug information for tools"
|
||||||
|
help
|
||||||
|
Enable generation of debug information for tools such as mkimage.
|
||||||
|
This can be used for debugging purposes. With debug information
|
||||||
|
it is possible to set breakpoints on particular lines, single-step
|
||||||
|
debug through the source code, etc.
|
||||||
|
|
||||||
endif
|
endif
|
||||||
endmenu # General setup
|
endmenu # General setup
|
||||||
|
|
||||||
|
3
Makefile
3
Makefile
@ -256,7 +256,8 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
|
|||||||
|
|
||||||
HOSTCC = cc
|
HOSTCC = cc
|
||||||
HOSTCXX = c++
|
HOSTCXX = c++
|
||||||
HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
|
HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer \
|
||||||
|
$(if $(CONFIG_TOOLS_DEBUG),-g)
|
||||||
HOSTCXXFLAGS = -O2
|
HOSTCXXFLAGS = -O2
|
||||||
|
|
||||||
ifeq ($(HOSTOS),cygwin)
|
ifeq ($(HOSTOS),cygwin)
|
||||||
|
Loading…
Reference in New Issue
Block a user