summaryrefslogtreecommitdiff
path: root/Build/source/libs/luajit/native/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/luajit/native/configure.ac')
-rw-r--r--Build/source/libs/luajit/native/configure.ac7
1 files changed, 7 insertions, 0 deletions
diff --git a/Build/source/libs/luajit/native/configure.ac b/Build/source/libs/luajit/native/configure.ac
index 0eee8bb1b0e..773c4ec6f63 100644
--- a/Build/source/libs/luajit/native/configure.ac
+++ b/Build/source/libs/luajit/native/configure.ac
@@ -18,6 +18,13 @@ KPSE_BASIC([luajit native])
AC_PROG_CC
AC_PROG_LN_S
+AC_CHECK_SIZEOF([void *])
+AS_IF([test "x$ac_cv_sizeof_void_p" != "x$HOST_PTR_SIZE"], [dnl
+HOST_PTR_BITS=`expr 8 \* $HOST_PTR_SIZE`
+AC_MSG_WARN([pointer size mismatch in cross-build; use a ${HOST_PTR_BITS}bit compiler BULDCC.])
+AS_CASE([$HOST_PTR_BITS],
+ [32|64], [CC="$CC -m$HOST_PTR_BITS"; AC_MSG_WARN([trying: $CC])])])
+
KPSE_LUAJIT_DEFINES
KPSE_SEARCH_LIBS([MATH_LIB], [pow], [m])