aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Nardi <12729895+IvanNardi@users.noreply.github.com>2023-04-06 09:35:27 +0200
committerGitHub <noreply@github.com>2023-04-06 09:35:27 +0200
commit22cf8b5d8f7d28b78b46ded0af5781892795ffb8 (patch)
treec960858da105b00f149d9939142e01a99b380d93
parent06a63dcbaad807f50b28b8012f518b2243639470 (diff)
configure: add an option to enable debug build, i.e `-g` (#1929)
Add this new flag to one CI job, to test it Close #1925
-rw-r--r--.github/workflows/build_scheduled.yml3
-rw-r--r--configure.ac5
2 files changed, 7 insertions, 1 deletions
diff --git a/.github/workflows/build_scheduled.yml b/.github/workflows/build_scheduled.yml
index d3f9726ab..4f051bdb3 100644
--- a/.github/workflows/build_scheduled.yml
+++ b/.github/workflows/build_scheduled.yml
@@ -1,3 +1,4 @@
+name: Scheduled builds
on:
workflow_dispatch:
schedule:
@@ -56,7 +57,7 @@ jobs:
sudo apt-get install autoconf automake libtool pkg-config gettext flex bison doxygen
- name: Configure nDPI library
run: |
- ./autogen.sh --with-only-libndpi --enable-option-checking=fatal
+ ./autogen.sh --with-only-libndpi --enable-option-checking=fatal --enable-debug-build
- name: Generate Documentation
run: |
pip install --upgrade pip
diff --git a/configure.ac b/configure.ac
index 968da9139..57f83708c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -27,6 +27,7 @@ AC_ARG_ENABLE(tls-sigs, AS_HELP_STRING([--enable-tls-sigs], [Enable TLS Client s
AC_ARG_ENABLE(npcap, AS_HELP_STRING([--disable-npcap], [msys2 only: Disable linkage against the wpcap/npcap import library in windows/WpdPack/Lib.]))
AC_ARG_WITH(nbpf-path, AS_HELP_STRING([--with-nbpf-path], [nBPF library custom path; default: ${PWD}/../PF_RING/userland/nbpf]),[NBPF_HOME=$withval],[NBPF_HOME=${PWD}/../PF_RING/userland/nbpf])
AC_ARG_WITH(lto-and-gold-linker, AS_HELP_STRING([--with-lto-and-gold-linker], [Build with LTO and Gold linker]))
+AC_ARG_ENABLE(debug-build, AS_HELP_STRING([--enable-debug-build], [Enable debug build (`-g` flag)]),[enable_debugbuild=$enableval],[enable_debugbuild=no])
AS_IF([test "x$enable_fuzztargets" = "xyes"], [
BUILD_FUZZTARGETS=1
@@ -34,6 +35,10 @@ AS_IF([test "x$enable_fuzztargets" = "xyes"], [
], [BUILD_FUZZTARGETS=0])
AM_CONDITIONAL([BUILD_FUZZTARGETS], [test "x$enable_fuzztargets" = "xyes"])
+AS_IF([test "x$enable_debugbuild" = "xyes"], [
+ NDPI_CFLAGS="${NDPI_CFLAGS} -g"
+])
+
AS_IF([test "${with_sanitizer+set}" = set -a "${with_thread_sanitizer+set}" = set],[
AC_MSG_ERROR([Configure options `--with-sanitizer' and `--with_thread_sanitizer' can not used at the same time.])
])