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 <vadi...@gmail.com>
---
 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..f7be751 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 symbols"
        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
 
-- 
2.9.2

-- 
You received this message because you are subscribed to the Google Groups 
"netsniff-ng" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to netsniff-ng+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to