AC_CC_PARAM_SSP_BUFFER_SIZE([4])
AC_CC_D_FORTIFY_SOURCE
- AC_CHECK_FUNC([socket], [], [
- AC_CHECK_LIB([socket], [socket], [LIBS="-lsocket $LIBS"])
- ])
-
- AC_CHECK_FUNC([gethostent], [], [
- AC_CHECK_LIB([nsl], [gethostent], [LIBS="-lnsl $LIBS"])
- ])
+ AC_SEARCH_LIBS([socket], [socket])
+ AC_SEARCH_LIBS([gethostent], [nsl])
+ AC_SEARCH_LIBS([inet_aton], [resolv])
m4_ifndef([LT_INIT],[
AC_PROG_LIBTOOL([disable-static])
PDNS_ENABLE_UNIT_TESTS
-dnl Allow user to require SQLite3
-AC_MSG_CHECKING([whether user requires sqlite3])
-AC_ARG_WITH([sqlite3],
- [AS_HELP_STRING([--with-sqlite3],[include sqlite3 driver @<:@default=no@:>@])],
- [with_sqlite3=$withval],
- [with_sqlite3=no]
-)
-AC_MSG_RESULT([$with_sqlite3])
-
-AS_IF([test "x$with_sqlite3" != "xno"], [
- needsqlite3=yes
-])
+PDNS_WITH_SQLITE3
PDNS_CHECK_PANDOC
PDNS_CHECK_MKDOCS
case "$host_os" in
solaris2.10)
- LIBS="-lposix4 -lresolv -lnsl -lsocket -lpthread -lrt $LIBS"
+ LIBS="-lposix4 -lpthread -lrt $LIBS"
CXXFLAGS="-D_REENTRANT $CXXFLAGS"
;;
solaris2.8 | solaris2.9 )
AC_DEFINE(NEED_POSIX_TYPEDEF,,[If POSIX typedefs need to be defined])
AC_DEFINE(NEED_INET_NTOP_PROTO,,[If your OS is so broken that it needs an additional prototype])
- LIBS="-lposix4 -lresolv -lnsl -lsocket -lpthread $LIBS"
+ LIBS="-lposix4 -lpthread $LIBS"
CXXFLAGS="-D_REENTRANT $CXXFLAGS"
;;
linux*)
PDNS_ENABLE_BOTAN
PDNS_ENABLE_PKCS11
PDNS_WITH_CRYPTOPP
+PDNS_ENABLE_ED25519
PDNS_ENABLE_REMOTEBACKEND_ZEROMQ
AC_MSG_CHECKING([whether we will be building static binaries])
AM_CONDITIONAL([LMDB],[test "x$needlmdb" = "xyes"])
+PDNS_CHECK_SQLITE3
AM_CONDITIONAL([SQLITE3], [test "x$needsqlite3" = "xyes"])
-AS_IF([test "x$needsqlite3" = "xyes"], [
- PKG_CHECK_MODULES([SQLITE3], [sqlite3],
- [AC_DEFINE([HAVE_SQLITE3], [1], [Define to 1 if you have sqlite3])],
- [AC_MSG_ERROR([Could not find libsqlite3])]
- )
-])
for a in $modules; do
moduledirs="$moduledirs ${a}backend"
if test ${a} = "gpgsql"; then
LIBS="$LIBS $LIBCRYPT"
-
- case "$host_os" in
- freebsd*)
- ;;
- darwin*)
- modulelibs="$modulelibs -lresolv"
- ;;
- *)
- modulelibs="$modulelibs -lresolv -lnsl"
- ;;
- esac
fi
done
docs/Makefile
pdns/pdns.init
pdns/ext/Makefile
+ pdns/ext/ed25519/Makefile
pdns/ext/yahttp/Makefile
pdns/ext/yahttp/yahttp/Makefile
pdns/ext/polarssl/Makefile