[AC_MSG_ERROR([cannot find lua])],
[AC_MSG_RESULT([not found])]
)],
- [AC_MSG_RESULT([$LUAPC])]
- )
- ])
+ [AC_MSG_RESULT([$LUAPC])
+ AC_CHECK_HEADER([lua.hpp], [ have_lua_hpp=y ])
+ AM_CONDITIONAL([HAVE_LUA_HPP], [ test x"$have_lua_hpp" = "xy" ])
+ ])
+ ])
AM_CONDITIONAL([LUA], [test "x$with_lua" = "xyes"])
])
+#include <net/if.h>
#include "dnsdist.hh"
#include "dnsrulactions.hh"
#include <thread>
#include <fstream>
#include "dnswriter.hh"
#include "lock.hh"
-#include <net/if.h>
#ifdef HAVE_SYSTEMD
#include <systemd/sd-daemon.h>
/dnsmessage.pb.cc
/dnsmessage.pb.h
/dnsdist.service
+/lua.hpp
ext/incbin/UNLICENSE \
incfiles \
src_js \
- dnsdist.service.in
+ dnsdist.service.in \
+ lua_hpp.mk
bin_PROGRAMS = dnsdist
dnsdist_LDADD += $(RE2_LIBS)
endif
+if !HAVE_LUA_HPP
+BUILT_SOURCES += lua.hpp
+nodist_dnsdist_SOURCES = lua.hpp
+CLEANFILES += lua.hpp
+endif
if HAVE_PROTOBUF
if HAVE_PROTOC
systemdsystemunit_DATA = \
dnsdist.service
endif
+
+if !HAVE_LUA_HPP
+include lua_hpp.mk
+endif
AC_CONFIG_HEADERS([config.h])
AC_PROG_CC
AC_PROG_CXX
+AC_LANG([C++])
LT_PREREQ([2.2.2])
LT_INIT([disable-static])
PDNS_CHECK_LIBEDIT
PDNS_CHECK_CLOCK_GETTIME
+PDNS_CHECK_OS
+PDNS_CHECK_NETWORK_LIBS
+
boost_required_version=1.35
PDNS_WITH_PROTOBUF
AC_LD_RELRO
])
-PDNS_CHECK_OS
-
PDNS_ENABLE_SANITIZERS
PDNS_CHECK_PANDOC
--- /dev/null
+../lua_hpp.mk
\ No newline at end of file
--- /dev/null
+../../../m4/pdns_check_network_libs.m4
\ No newline at end of file