From 6e7ff366e676cd59ee4ba2f37f0f2fa838753390 Mon Sep 17 00:00:00 2001 From: Alexey Kopytov Date: Sun, 20 Mar 2016 16:29:42 +0300 Subject: [PATCH] Add -ldl to LUAJIT_LDFLAGS when building with bundled LuaJIT on Linux. --- m4/sb_luajit.m4 | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/m4/sb_luajit.m4 b/m4/sb_luajit.m4 index 2697af4..40412e0 100644 --- a/m4/sb_luajit.m4 +++ b/m4/sb_luajit.m4 @@ -36,11 +36,18 @@ AC_CACHE_CHECK([whether to build with system or bundled LuaJIT], ]) AS_IF([test "x$sb_cv_lib_luajit" = "xsystem"], - [PKG_CHECK_MODULES([LUAJIT], [luajit])], - [ - LUAJIT_CFLAGS="-I\$(abs_top_builddir)/third_party/luajit/inc" - LUAJIT_LIBS="\$(abs_top_builddir)/third_party/luajit/lib/libluajit-5.1.a" - ] + # let PKG_CHECK_MODULES set LUAJIT_CFLAGS and LUAJIT_LIBS for system libluajit + [PKG_CHECK_MODULES([LUAJIT], [luajit])], + # Set LUAJIT_CFLAGS and LUAJIT_LIBS manually for bundled libluajit + [ + LUAJIT_CFLAGS="-I\$(abs_top_builddir)/third_party/luajit/inc" + LUAJIT_LIBS="\$(abs_top_builddir)/third_party/luajit/lib/libluajit-5.1.a" + AS_CASE([$host_os], + # -ldl is required on Linux + [*linux*], [ + LUAJIT_LIBS="$LUAJIT_LIBS -ldl" + ]) + ] ) AC_DEFINE_UNQUOTED([SB_WITH_LUAJIT], ["$sb_use_luajit"],