]> git.ipfire.org Git - people/ms/libloc.git/commitdiff
configure: Require Lua
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 22 Feb 2024 10:14:02 +0000 (10:14 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 22 Feb 2024 10:33:57 +0000 (10:33 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
configure.ac

index faf896b7d242d4e281e2620722701d6e1025b60f..abda54f7e89bd47607f6572d988d44619ce51c08 100644 (file)
@@ -202,10 +202,29 @@ AM_CONDITIONAL(HAVE_SYSTEMD, [test "x$have_systemd" = "xyes"])
 
 # ------------------------------------------------------------------------------
 
+AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+
 # Python
 AM_PATH_PYTHON([3.4])
 PKG_CHECK_MODULES([PYTHON], [python-${PYTHON_VERSION}])
 
+# Lua
+PKG_CHECK_MODULES([LUA], [lua])
+
+AC_ARG_ENABLE(lua,
+       AS_HELP_STRING([--disable-lua], [do not build the Lua modules]), [], [enable_lua=yes])
+
+AM_CONDITIONAL(ENABLE_LUA, test "$enable_lua" = "yes")
+
+AS_IF(
+       [test "$enable_lua" = "yes"], [
+               LUA_INSTALL_LMOD=$($PKG_CONFIG --define-variable=prefix=${prefix} --variable=INSTALL_LMOD lua)
+               AC_SUBST(LUA_INSTALL_LMOD)
+               LUA_INSTALL_CMOD=$($PKG_CONFIG --define-variable=prefix=${prefix} --variable=INSTALL_CMOD lua)
+               AC_SUBST(LUA_INSTALL_CMOD)
+       ],
+)
+
 # Perl
 AC_PATH_PROG(PERL, perl, no)
 AC_SUBST(PERL)
@@ -267,6 +286,9 @@ AC_MSG_RESULT([
        bash-completion:        ${enable_bash_completion}
 
        Bindings:
+         Lua:                  ${enable_lua}
+         Lua shared path:      ${LUA_INSTALL_LMOD}
+         Lua module path:      ${LUA_INSTALL_CMOD}
          Perl:                 ${enable_perl}
          Perl module path:     ${PERL_MODPATH}
          Perl manual path:     ${PERL_MANPATH}