Added debug flag to build system
authorNikita Kalyazin <n.kalyazin@samsung.com>
Mon, 16 Aug 2010 10:59:11 +0000 (14:59 +0400)
committerNikita Kalyazin <n.kalyazin@samsung.com>
Mon, 16 Aug 2010 10:59:11 +0000 (14:59 +0400)
Note: Enabling this flag does not cause debugging output for kprobes, handlers, memchecker and thread_profiler modules

driver/Kbuild
driver/Makefile
driver/Makefile.am

index 7f3eb71..c02e4a6 100644 (file)
@@ -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
index 9ec4986..c4cd47e 100644 (file)
@@ -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
index ed2ac68..f3b7eea 100644 (file)
@@ -1,4 +1,9 @@
 if MEMCHECKER
 memchecker = -DMEMORY_CHECKER
 endif
+
+if DEBUG
+debug_opt = -D__DEBUG
+endif
+
 include Makefile