summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac62
1 files changed, 50 insertions, 12 deletions
diff --git a/configure.ac b/configure.ac
index 72a858e44c..7827019795 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,6 +54,8 @@ else
AC_CHECK_TOOL([AR], [ar])
fi
+CFLAGS="$CFLAGS -fexceptions"
+
# -----------------------------------------------------------------------------
# configurable options
@@ -572,6 +574,48 @@ AC_CHECK_LIB(
)
# -----------------------------------------------------------------------------
+# libcurl
+
+PKG_CHECK_MODULES(
+ [LIBCURL],
+ [libcurl],
+ [AC_CHECK_LIB(
+ [curl],
+ [curl_easy_init],
+ [have_libcurl=yes],
+ [have_libcurl=no]
+ )],
+ [have_libcurl=no]
+)
+
+if test "x$have_libcurl" = "xyes"; then
+ AC_DEFINE([HAVE_CURL], [1], [libcurl usability])
+ OPTIONAL_CURL_LIBS="-lcurl"
+fi
+
+# -----------------------------------------------------------------------------
+# PCRE2
+
+PKG_CHECK_MODULES(
+ [LIBPCRE2],
+ [libpcre2-8],
+ [AC_CHECK_LIB(
+ [pcre2-8],
+ [pcre2_compile_8],
+ [have_libpcre2=yes],
+ [have_libpcre2=no]
+ )],
+ [have_libpcre2=no]
+)
+
+if test "x$have_libpcre2" = "xyes"; then
+ AC_DEFINE([HAVE_PCRE2], [1], [PCRE2 usability])
+ OPTIONAL_PCRE2_LIBS="-lpcre2-8"
+fi
+
+AM_CONDITIONAL([ENABLE_LOG2JOURNAL], [test "${have_libpcre2}" = "yes"])
+
+# -----------------------------------------------------------------------------
# zstd
AC_CHECK_LIB([zstd], [ZSTD_createCStream, ZSTD_createDStream],
@@ -1591,18 +1635,6 @@ PKG_CHECK_MODULES(
)
PKG_CHECK_MODULES(
- [LIBCURL],
- [libcurl],
- [AC_CHECK_LIB(
- [curl],
- [curl_easy_init],
- [have_libcurl=yes],
- [have_libcurl=no]
- )],
- [have_libcurl=no]
-)
-
-PKG_CHECK_MODULES(
[AWS_CPP_SDK_CORE],
[aws-cpp-sdk-core],
[have_libaws_cpp_sdk_core=yes],
@@ -1946,6 +1978,8 @@ AC_SUBST([OPTIONAL_UV_LIBS])
AC_SUBST([OPTIONAL_LZ4_LIBS])
AC_SUBST([OPTIONAL_BROTLIENC_LIBS])
AC_SUBST([OPTIONAL_BROTLIDEC_LIBS])
+AC_SUBST([OPTIONAL_CURL_LIBS])
+AC_SUBST([OPTIONAL_PCRE2_LIBS])
AC_SUBST([OPTIONAL_ZSTD_LIBS])
AC_SUBST([OPTIONAL_SSL_LIBS])
AC_SUBST([OPTIONAL_JSONC_LIBS])
@@ -2073,15 +2107,18 @@ AC_CONFIG_FILES([
libnetdata/aral/Makefile
libnetdata/avl/Makefile
libnetdata/buffer/Makefile
+ libnetdata/buffered_reader/Makefile
libnetdata/clocks/Makefile
libnetdata/completion/Makefile
libnetdata/config/Makefile
+ libnetdata/datetime/Makefile
libnetdata/dictionary/Makefile
libnetdata/ebpf/Makefile
libnetdata/eval/Makefile
libnetdata/facets/Makefile
libnetdata/functions_evloop/Makefile
libnetdata/july/Makefile
+ libnetdata/line_splitter/Makefile
libnetdata/locks/Makefile
libnetdata/log/Makefile
libnetdata/onewayalloc/Makefile
@@ -2095,6 +2132,7 @@ AC_CONFIG_FILES([
libnetdata/storage_number/tests/Makefile
libnetdata/threads/Makefile
libnetdata/url/Makefile
+ libnetdata/uuid/Makefile
libnetdata/json/Makefile
libnetdata/health/Makefile
libnetdata/worker_utilization/Makefile