diff options
-rw-r--r-- | configure.in | 38 |
1 files changed, 7 insertions, 31 deletions
diff --git a/configure.in b/configure.in index 6c78153..1e57226 100644 --- a/configure.in +++ b/configure.in @@ -18,6 +18,11 @@ AC_OUTPUT(lib/Makefile) AC_DEFINE_UNQUOTED(ETC, "$prefix/etc/miav", [The path to the config files]) AC_DEFINE_UNQUOTED(PIXMAPS, "$prefix/share/pixmaps", [The path to the pixmap files]) +dnl ====================== +dnl Init pkg-config +dnl ====================== +PKG_PROG_PKG_CONFIG(0.23) + AC_ARG_WITH(debug, [ --with-debug Build with debugging (-g -Wall -Werror)]) if test x$with_debug == xyes; then CXXFLAGS="$CXXFLAGS -g -Wall -Werror" @@ -127,38 +132,9 @@ dnl ====================== AC_HAVE_HEADERS(getopt.h) dnl ====================== -dnl Check for the lua library +dnl Check for lua dnl ====================== -LUADIR="/usr" - -AC_ARG_WITH(luadir, [ --with-luadir=DIR The prefix to where LUA 5.1 is installed], - LUADIR=${withval} -) - -LDFLAGS="${LDFLAGS} -L${LUADIR}/lib" -LIBS="${LIBS} -llua -lm -ldl" -CFLAGS="${CFLAGS} -I${LUADIR}/include" -CXXFLAGS="${CXXFLAGS} -I${LUADIR}/include" -CPPFLAGS="${CPPFLAGS} -I${LUADIR}/include" - -AC_SUBST(CFLAGS) -AC_SUBST(CXXFLAGS) -AC_SUBST(CPPFLAGS) -AC_SUBST(LDFLAGS) -AC_SUBST(LIBS) -AC_CHECK_HEADER(lua.h, , AC_MSG_ERROR([*** lua headers not found!])) -AC_CHECK_HEADER(lualib.h, , AC_MSG_ERROR([*** lualib header not found!])) -AC_CHECK_HEADER(lauxlib.h, , AC_MSG_ERROR([*** lauxlib header not found!])) -AC_MSG_CHECKING([for lua_open in -llua using LUADIR=${LUADIR}]) -AC_TRY_RUN([ - #include <lua.h> - - int main(int argc, char *argv[]) - { - lua_open(); - return 0; - } -],AC_MSG_RESULT([yes]), AC_MSG_ERROR([*** lib lua not found!]) ) +PKG_CHECK_MODULES(LUA, lua >= 5.1) dnl ====================== dnl Check for pthread library |