From 499a021b968033057944492ee3074f0898aa4dba Mon Sep 17 00:00:00 2001 From: Alon Bar-Lev Date: Wed, 3 Apr 2019 18:42:26 +0300 Subject: build: allow override guile system location guile has three settings acquired from system: * GUILE_SITE * GUILE_SITE_CCACHE * GUILE_EXTENSION The =guile-2.2 m4 macro provides all settings for build to use as default, while allowing to override each. Resolves: #748 Signed-off-by: Alon Bar-Lev --- configure.ac | 50 ++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 14 deletions(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index f9d40b4ea2..3814edf400 100644 --- a/configure.ac +++ b/configure.ac @@ -825,13 +825,25 @@ if test "x$with_default_blacklist_file" != x; then fi dnl Guile bindings. -opt_guile_bindings=yes AC_MSG_CHECKING([whether building Guile bindings]) AC_ARG_ENABLE(guile, AS_HELP_STRING([--enable-guile], [build GNU Guile bindings]), -opt_guile_bindings=$enableval) + [opt_guile_bindings=$enableval], [opt_guile_bindings=yes]) AC_MSG_RESULT($opt_guile_bindings) +AC_ARG_WITH(guile-site-dir, AS_HELP_STRING([--with-guile-site-dir=DIR], + [guile site directory for gnutls, default is guile system settings]), + [guilemoduledir="${withval}"], [guilemoduledir='$(GUILE_SITE)']) +AC_ARG_WITH(guile-site-ccache-dir, AS_HELP_STRING([--with-guile-site-ccache-dir=DIR], + [guile ccache directory for gnutls, default is guile system settings]), + [guileobjectdir="${withval}"], [guileobjectdir='$(GUILE_SITE_CCACHE)']) +AC_ARG_WITH(guile-extension-dir, AS_HELP_STRING([--with-guile-extension-dir=DIR], + [guile extension directory for gnutls, default is guile system settings]), + [guileextensiondir="${withval}"], [guileextensiondir='$(GUILE_EXTENSION)']) +AC_SUBST([guilemoduledir]) +AC_SUBST([guileobjectdir]) +AC_SUBST([guileextensiondir]) + if test "$opt_guile_bindings" = "yes"; then AC_MSG_RESULT([*** *** Detecting GNU Guile... @@ -852,6 +864,28 @@ if test "$opt_guile_bindings" = "yes"; then GUILE_SITE_DIR GUILE_FLAGS + # Backward compatibility with