lua: deal with FreeBSD and OpenBSD

FreeBSD pkg-config lua-5.1.pc, lib liblua-5.1.so
OpenBSD pkg-config lua51.pc, lib liblua5.1.so

Default (linux) pkg-config: lua5.1.pc, lib liblua5.1.so
pull/980/head
Victor Julien 12 years ago
parent e366c62cf0
commit 7396237c2a

@ -170,6 +170,10 @@
#check for os
AC_MSG_CHECKING([host os])
# lua pkg-config name differs per OS
LUA_PC_NAME="lua5.1"
LUA_LIB_NAME="lua5.1"
# If no host os was detected, try with uname
if test -z "$host" ; then
host="`uname`"
@ -179,12 +183,15 @@
e_magic_file="/usr/share/file/magic"
case "$host" in
*-*-*freebsd*)
LUA_PC_NAME="lua-5.1"
LUA_LIB_NAME="lua-5.1"
CFLAGS="${CFLAGS} -DOS_FREEBSD"
CPPFLAGS="${CPPFLAGS} -I/usr/local/include -I/usr/local/include/libnet11"
LDFLAGS="${LDFLAGS} -L/usr/local/lib -L/usr/local/lib/libnet11"
e_magic_file="/usr/share/misc/magic"
;;
*-*-openbsd*)
LUA_PC_NAME="lua51"
CFLAGS="${CFLAGS} -D__OpenBSD__"
CPPFLAGS="${CPPFLAGS} -I/usr/local/include -I/usr/local/include/libnet-1.1"
LDFLAGS="${LDFLAGS} -L/usr/local/lib -I/usr/local/lib/libnet-1.1"
@ -1484,7 +1491,7 @@
if test "$with_liblua_includes" != "no"; then
CPPFLAGS="${CPPFLAGS} -I${with_liblua_includes}"
else
PKG_CHECK_MODULES([LUA], [lua5.1], LUA="no")
PKG_CHECK_MODULES([LUA], [${LUA_PC_NAME}], LUA="no")
CPPFLAGS="${CPPFLAGS} ${LUA_CFLAGS}"
fi
@ -1493,11 +1500,11 @@
if test "$with_liblua_libraries" != "no"; then
LDFLAGS="${LDFLAGS} -L${with_liblua_libraries}"
else
PKG_CHECK_MODULES([LUA], [lua5.1])
PKG_CHECK_MODULES([LUA], [${LUA_PC_NAME}])
LDFLAGS="${LDFLAGS} ${LUA_LIBS}"
fi
AC_CHECK_LIB(lua5.1, luaL_openlibs,, LUA="no")
AC_CHECK_LIB(${LUA_LIB_NAME}, luaL_openlibs,, LUA="no")
if test "$LUA" = "no"; then
echo

Loading…
Cancel
Save