diff options
author | Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> | 2023-04-06 09:35:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-06 09:35:27 +0200 |
commit | 22cf8b5d8f7d28b78b46ded0af5781892795ffb8 (patch) | |
tree | c960858da105b00f149d9939142e01a99b380d93 | |
parent | 06a63dcbaad807f50b28b8012f518b2243639470 (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.yml | 3 | ||||
-rw-r--r-- | configure.ac | 5 |
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.]) ]) |