From: Remi Gacogne Date: Tue, 17 Apr 2018 14:53:35 +0000 (+0200) Subject: rec: Add -rdynamic to C{,XX}FLAGS when we build with LuaJIT X-Git-Tag: dnsdist-1.3.1~144^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7e03f04cc703561912e4ae2bc0540d7495f7ec5e;p=thirdparty%2Fpdns.git rec: Add -rdynamic to C{,XX}FLAGS when we build with LuaJIT We need that to get the FFI symbols exported. --- diff --git a/pdns/recursordist/configure.ac b/pdns/recursordist/configure.ac index ed1e388fe4..a5cc523336 100644 --- a/pdns/recursordist/configure.ac +++ b/pdns/recursordist/configure.ac @@ -100,6 +100,13 @@ PDNS_ENABLE_UNIT_TESTS PDNS_ENABLE_REPRODUCIBLE PDNS_WITH_LUA([mandatory]) +AS_IF([test "x$LUAPC" = "xluajit"], [ + # export all symbols to be able to use the Lua FFI interface + AC_MSG_NOTICE([Adding -rdynamic to export all symbols for the Lua FFI interface]) + CFLAGS="$CFLAGS -rdynamic" + CXXFLAGS="$CXXFLAGS -rdynamic" +]) + PDNS_CHECK_LUA_HPP PDNS_ENABLE_VERBOSE_LOGGING