From 38ce7ce35a667e7382da8b74c245b6cbf7ad7c5b Mon Sep 17 00:00:00 2001 From: Andrew Cooper Date: Mon, 13 Aug 2012 18:09:33 +0100 Subject: config: Split debug build from debug symbols RPM based packaging systems expect binaries to have debug symbols which get placed in a separate debuginfo RPM. Split the concept of a debug build up so that binaries can be built with debugging symbols without having the other gubbins which $(debug) implies, most notibly frame pointers. Signed-off-by: Andrew Cooper Tested-by: Ian Jackson Committed-by: Ian Jackson --- Config.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Config.mk') diff --git a/Config.mk b/Config.mk index f3f1b7910f..80f25faeff 100644 --- a/Config.mk +++ b/Config.mk @@ -11,6 +11,7 @@ realpath = $(wildcard $(foreach file,$(1),$(shell cd -P $(dir $(file)) && echo " # A debug build of Xen and tools? debug ?= y +debug_symbols ?= $(debug) XEN_COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/ \ -e s/i86pc/x86_32/ -e s/amd64/x86_64/ -e s/arm.*/arm/) @@ -147,7 +148,7 @@ define buildmakevars2file-closure $(call move-if-changed,$(1).tmp,$(1)) endef -ifeq ($(debug),y) +ifeq ($(debug_symbols),y) CFLAGS += -g endif -- cgit v1.2.3