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

Loading…
Cancel
Save