From 40656f6f45e2cd4f66b5a6ec4c6fc580e4a18c7e Mon Sep 17 00:00:00 2001 From: Nikita Kalyazin Date: Mon, 16 Aug 2010 14:59:11 +0400 Subject: [PATCH] Added debug flag to build system Note: Enabling this flag does not cause debugging output for kprobes, handlers, memchecker and thread_profiler modules --- driver/Kbuild | 2 +- driver/Makefile | 2 +- driver/Makefile.am | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/driver/Kbuild b/driver/Kbuild index 7f3eb71..c02e4a6 100644 --- a/driver/Kbuild +++ b/driver/Kbuild @@ -1,4 +1,4 @@ -EXTRA_CFLAGS := -I$(src)/../../common -I$(src)/../../profile -DEC_ARCH_$(ARCH) -D__DEBUG -D__DISABLE_RELAYFS $(memchecker) +EXTRA_CFLAGS := -I$(src)/../../common -I$(src)/../../profile -DEC_ARCH_$(ARCH) -D__DEBUG -D__DISABLE_RELAYFS $(memchecker) $(debug_opt) obj-m := inperfa_driver.o inperfa_driver-y := device_driver.o ec.o legacy.o module.o probes.o probes_manager.o storage.o us_proc_inst.o diff --git a/driver/Makefile b/driver/Makefile index 9ec4986..c4cd47e 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -5,7 +5,7 @@ cross_compiler = $(subst gcc,,$(CC)) all-local: cp $(top_srcdir)/src/modules/kprobe/Module.symvers $(driver_module_dir) - $(MAKE) CROSS_COMPILE=$(cross_compiler) ARCH=arm memchecker=$(memchecker) $(AM_MAKEFLAGS) -C $(target_kernel_src) M=$(driver_module_dir) modules + $(MAKE) CROSS_COMPILE=$(cross_compiler) ARCH=arm memchecker=$(memchecker) debug_opt=$(debug_opt) $(AM_MAKEFLAGS) -C $(target_kernel_src) M=$(driver_module_dir) modules clean-local: $(MAKE) CROSS_COMPILE=$(cross_compiler) ARCH=arm $(AM_MAKEFLAGS) -C $(target_kernel_src) M=$(driver_module_dir) clean diff --git a/driver/Makefile.am b/driver/Makefile.am index ed2ac68..f3b7eea 100644 --- a/driver/Makefile.am +++ b/driver/Makefile.am @@ -1,4 +1,9 @@ if MEMCHECKER memchecker = -DMEMORY_CHECKER endif + +if DEBUG +debug_opt = -D__DEBUG +endif + include Makefile -- 2.7.4