From 857126daf5b96292be0fd924e8462b76177af025 Mon Sep 17 00:00:00 2001 From: Vadim Kochan Date: Sat, 13 Aug 2016 02:39:33 +0300 Subject: build: configure: Add option to enable debug symbols Add '--enable-debug' option to enable debugging symbols, the reason is to simplify it by ./configure it once and do not execute 'make DEBUG=1' each time for a long debug session. Signed-off-by: Vadim Kochan Signed-off-by: Tobias Klauser --- Makefile | 6 +++++- configure | 6 ++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 83454e2..ad1c1fc 100644 --- a/Makefile +++ b/Makefile @@ -49,7 +49,11 @@ MAKEFLAGS += --jobs=$(shell grep "^processor" /proc/cpuinfo | wc -l) ifeq ("$(origin DEBUG)", "command line") DEBUG := 1 else - DEBUG := 0 + ifeq ($(CONFIG_DEBUG), 1) + DEBUG := 1 + else + DEBUG := 0 + endif endif # Compiler detection diff --git a/configure b/configure index 399733f..4a5b7e3 100755 --- a/configure +++ b/configure @@ -22,6 +22,7 @@ HAVE_TPACKET3=0 DISABLE_LIBNL=0 DISABLE_GEOIP=0 DISABLE_ZLIB=0 +ENABLE_DEBUG=0 usage() { @@ -33,6 +34,7 @@ usage() echo " --disable-libnl Disable libnl support" echo " --disable-geoip Disable geoip support" echo " --disable-zlib Disable zlib support" + echo " --enable-debug Enable debug mode (default disabled)" echo "" echo "Some influential environment variables:" echo " CC C compiler command" @@ -55,6 +57,9 @@ while [ $# -gt 0 ] ; do --disable-zlib) DISABLE_ZLIB=1 ;; + --enable-debug) + ENABLE_DEBUG=1 + ;; *) echo "[!] Unrecognized option: '$1'. Try './configure --help' for more information" exit 1 @@ -789,6 +794,7 @@ else echo "CONFIG_GEOIP=0" >> Config fi +echo "CONFIG_DEBUG=$ENABLE_DEBUG" >> Config echo "CONFIG_TOOLS=$TOOLS" >> Config echo "CONFIG_OK=1" >> Config -- cgit v1.2.3-54-g00ecf