X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=configure.ac;h=1c00fff9756336949b49656bffb9098010cf281d;hb=4ab013444bdb389633e72d971d9b11cb17142282;hp=8c83ab90aa60bcc75be6743c2b163a640bb09b4f;hpb=9f57e2143c1d21aa3d17bafcd0cb51c5f7cca9bc;p=thirdparty%2Fpdns.git diff --git a/configure.ac b/configure.ac index 8c83ab90aa..1c00fff975 100644 --- a/configure.ac +++ b/configure.ac @@ -17,8 +17,9 @@ AM_INIT_AUTOMAKE([foreign dist-bzip2 no-dist-gzip tar-ustar -Wno-portability sub AM_SILENT_RULES([yes]) AC_CANONICAL_HOST -: ${CFLAGS="-Wall -g -O2"} -: ${CXXFLAGS="-Wall -g -O2"} +# Add some default CFLAGS and CXXFLAGS, can be appended to using the environment variables +CFLAGS="-Wall -g -O2 $CFLAGS" +CXXFLAGS="-Wall -g -O2 $CXXFLAGS" AC_PROG_CC AM_PROG_CC_C_O @@ -106,7 +107,7 @@ PDNS_CHECK_LIBCRYPTO_EDDSA PDNS_CHECK_RAGEL([pdns/dnslabeltext.cc], [www.powerdns.com]) PDNS_CHECK_CLOCK_GETTIME -BOOST_REQUIRE([1.35]) +BOOST_REQUIRE([1.42]) # Boost accumulators, as used by dnsbulktest and dnstcpbench, need 1.48+ # to be compatible with C++11 AM_CONDITIONAL([HAVE_BOOST_GE_148], [test "$boost_major_version" -ge 148]) @@ -179,7 +180,7 @@ for a in $modules $dynmodules; do godbc) PDNS_WITH_UNIXODBC ;; - mydns|gmysql|pdns) + mydns|gmysql) PDNS_WITH_MYSQL ;; gpgsql) @@ -215,6 +216,10 @@ for a in $modules $dynmodules; do [AC_MSG_ERROR([${a} backend needs lua but we cannot find it])] ) ;; + lmdb) + PDNS_CHECK_LMDB + BOOST_SERIALIZATION + ;; esac done @@ -270,6 +275,7 @@ for a in $dynmodules; do done AX_AVAILABLE_SYSTEMD +AX_CHECK_SYSTEMD_FEATURES AM_CONDITIONAL([HAVE_SYSTEMD], [ test x"$systemd" = "xy" ]) LDFLAGS="$RELRO_LDFLAGS $LDFLAGS" @@ -291,6 +297,8 @@ AC_SUBST([AM_CPPFLAGS], AC_SUBST([YAHTTP_CFLAGS], ['-I$(top_srcdir)/ext/yahttp']) AC_SUBST([YAHTTP_LIBS], ['$(top_builddir)/ext/yahttp/yahttp/libyahttp.la']) +AC_SUBST([IPCRYPT_CFLAGS], ['-I$(top_srcdir)/ext/ipcrypt']) +AC_SUBST([IPCRYPT_LIBS], ['$(top_builddir)/ext/ipcrypt/libipcrypt.la']) CXXFLAGS="$SANITIZER_FLAGS $CXXFLAGS" @@ -309,6 +317,7 @@ AC_CONFIG_FILES([ docs/Makefile pdns/pdns.init ext/Makefile + ext/ipcrypt/Makefile ext/yahttp/Makefile ext/yahttp/yahttp/Makefile ext/json11/Makefile @@ -320,6 +329,7 @@ AC_CONFIG_FILES([ modules/gpgsqlbackend/Makefile modules/gsqlite3backend/Makefile modules/ldapbackend/Makefile + modules/lmdbbackend/Makefile modules/luabackend/Makefile modules/lua2backend/Makefile modules/mydnsbackend/Makefile