]> granicus.if.org Git - pdns/commitdiff
rec: Add -rdynamic to C{,XX}FLAGS when we build with LuaJIT
authorRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 17 Apr 2018 14:53:35 +0000 (16:53 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 17 Apr 2018 14:53:35 +0000 (16:53 +0200)
We need that to get the FFI symbols exported.

pdns/recursordist/configure.ac

index ed1e388fe44d1a3f84aa14f7399f324735983995..a5cc523336938f83a529d245499a3baf1b5ae04d 100644 (file)
@@ -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