PDNS_CHECK_READLINE
PDNS_CHECK_RAGEL
PDNS_CHECK_LIBSODIUM
+PDNS_CHECK_CLOCK_GETTIME
BOOST_REQUIRE([1.35])
BOOST_FOREACH
case "$host_os" in
solaris2.10)
- LIBS="-lposix4 -lpthread -lrt $LIBS"
+ LIBS="-lposix4 -lpthread $RT_LIBS $LIBS"
CXXFLAGS="-D_REENTRANT $CXXFLAGS"
have_solaris="yes"
;;
--- /dev/null
+AC_DEFUN([PDNS_CHECK_CLOCK_GETTIME],[
+ OLD_LIBS="$LIBS"; LIBS=""
+ AC_SEARCH_LIBS([clock_gettime], [rt])
+ AC_SUBST([RT_LIBS],[$LIBS])
+ LIBS="$OLD_LIBS"
+])
$(AM_LDFLAGS)
dnsdist_LDADD = \
- $(READLINE_LIBS) -lrt \
+ $(READLINE_LIBS) $(RT_LIBS) \
$(LUA_LIBS) ${LIBSODIUM_LIBS} $(YAHTTP_LIBS)
nsec3dig_SOURCES = \
statbag.cc \
unix_utility.cc
-speedtest_LDADD = $(POLARSSL_LIBS) -lrt
+speedtest_LDADD = $(POLARSSL_LIBS) \
+ $(RT_LIBS)
dnswasher_SOURCES = \
dnsparser.hh \
-pthread
dnsdist_LDADD = \
- $(READLINE_LIBS) -lrt \
+ $(READLINE_LIBS) $(RT_LIBS) \
$(LUA_LIBS) $(YAHTTP_LIBS) ${LIBSODIUM_LIBS}
PDNS_CHECK_LIBSODIUM
AC_PROG_LIBTOOL
PDNS_CHECK_READLINE([mandatory])
+PDNS_CHECK_CLOCK_GETTIME
BOOST_REQUIRE([1.35])
BOOST_FOREACH
AC_SUBST([YAHTTP_CFLAGS], ['-I$(top_srcdir)/ext/yahttp'])
ln -fs ../../../m4/boost.m4 m4/
ln -fs ../../../m4/pdns_with_lua.m4 m4/
ln -fs ../../../m4/ax_cxx_compile_stdcxx_11.m4 m4/
+ln -fs ../../../m4/pdns_check_clock_gettime.m4 m4/
ln -fs ../README-dnsdist.md README.md
ln -fs ../dnsdistconf.lua .