AC_INIT(configure.in) AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE(lua, 1.6) datadir=$datadir/verlihub AC_LANG_CPLUSPLUS AC_PROG_CXX AM_PROG_LIBTOOL AM_MAINTAINER_MODE AC_CHECK_HEADERS([stdlib.h string.h sys/socket.h sys/time.h unistd.h ostream string errno.h sys/poll.h]) dnl Check for Lua echo "checking for lua headers..." AC_CHECK_HEADERS(lua.h lualib.h lauxlib.h,,[\ #check lua headers in debian's lua path AC_CHECK_HEADERS(lua50/lua.h lua50/lualib.h lua50/lauxlib.h, LUA_CFLAGS="$LUA_CFLAGS -I/usr/include/lua50 ",[\ AC_CHECK_HEADERS(lua5.0/lua.h lua5.0/lualib.h lua5.0/lauxlib.h, LUA_CFLAGS="$LUA_CFLAGS -I/usr/include/lua5.0 ",[\ AC_MSG_ERROR([Please install the lua library headers (lua.h, lualib.h, lauxlib.h) before trying to install lua plugin.])])])]) echo "checking for lua libraries..." AC_CHECK_LIB(lua, lua_call, [ \ AC_CHECK_LIB(lua, luaL_register, [ LIBLUA="$LDLUALIBS -llua -lm" AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua 5.1]) ], [\ AC_CHECK_LIB(lualib, luaopen_base, [ LIBLUA="$LDLUALIBS -llua -llualib -lm -ldl" ], [\ AC_MSG_ERROR([[There is some problem with your Lua library. The library seems to exists, but can't determine its version. Please resintall Lua.]])\ ]) ]) ], [\ AC_CHECK_LIB(lua50, lua_call, [ \ AC_CHECK_LIB(lua50, luaL_register, [ LIBLUA="$LDLUALIBS -llua50 -lm" AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua 5.1]) ], [\ AC_CHECK_LIB(lualib50, luaopen_base, [ LIBLUA="$LDLUALIBS -llua50 -llualib50 -lm -ldl" ], [\ AC_MSG_ERROR([[There is some problem with your Lua library. The library seems to exists, but can't determine its version. Please resintall Lua.]])\ ]) ]) ], [\ AC_CHECK_LIB(lua5.0, lua_call, [ \ AC_CHECK_LIB(lua5.0, luaL_register, [ LIBLUA="$LDLUALIBS -llua5.0 -lm" AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua 5.1]) ], [\ AC_CHECK_LIB(lualib5.0, luaopen_base, [ LIBLUA="$LDLUALIBS -llua5.0 -llualib5.0 -lm -ldl" ], [\ AC_MSG_ERROR([[There is some problem with your Lua library. The library seems to exists, but can't determine its version. Please resintall Lua.]])\ ]) ]) ], [\ AC_MSG_ERROR([[Please install the Lua library before trying to compile lua plugin. You can download it from the Lua website http://www.lua.org]])\ ])\ ])\ ]) AC_ARG_WITH([luasocket], [AC_HELP_STRING(--with-luasocket, [Set default build with or without luasocket])], [AC_CHECK_LIB(libluasocket, luaopen_socket, LIBLUA="$LIBLUA -lluasocket",\ AC_CHECK_LIB(luasocket, luaopen_socket, LIBLUA="$LIBLUA -lluasocket",\ AC_MSG_ERROR(Please install the Lua socket extension library (luasocket)\ before trying to compile lua plugin. You can download it from the Lua \ website http://www.cs.princeton.edu/~diego/professional/luasocket/),\ $LIBLUA -lm), $LIBLUA -lm)],\ [[ echo "Please install the Lua socket extension library (luasocket) before trying to compile lua plugin. You can download it from the Lua website http://www.cs.princeton.edu/~diego/professional/luasocket/"]]) #LIBLUA="-llua -llualib -ldl -lm" AC_SUBST(LIBLUA) AC_SUBST(LUA_CFLAGS) AC_PATH_LIB_LIBCONFIG AC_PATH_LIB(verlihub, [0 -nocheck], [], verlihub_config, [], [ CXXFLAGS="$CXXFLAGS $VERLIHUB_CFLAGS" echo "adding $VERLIHUB_CFLAGS to CXXFLAGS" ], [ echo "Install verlihub devel, or you need a path for the " echo "verlihub_config script, you may also wat to try some --with-verlihub=/prefix agruments" exit -1 ]) SAVEFLAGS="${LDLAGS}" LDFLAGS="${LDFLAGS} ${VERLIHUB_LIBS}" AC_CHECK_LIB(vhapi, GetUsersCount ,[ AC_CHECK_FUNCS(GetNickList) ] ) LDFLAGS="${SAVEFLAGS}" AC_OUTPUT(Makefile src/Makefile share/Makefile)