]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
configure.in fix: properly pass default hosts_file option around during build.
authorFrancesco Chemolli <kinkie@squid-cache.org>
Thu, 19 Aug 2010 12:50:13 +0000 (14:50 +0200)
committerFrancesco Chemolli <kinkie@squid-cache.org>
Thu, 19 Aug 2010 12:50:13 +0000 (14:50 +0200)
configure.in
src/Makefile.am

index d05efe5f1b1f360547476b153c28fdcf49459f83..4658189370aab19f879bf3f0a5ad7509906294c1 100644 (file)
@@ -1417,20 +1417,19 @@ dnl Select Default hosts file location
 AC_ARG_ENABLE(default-hostsfile,
   AS_HELP_STRING([--enable-default-hostsfile=path],
                  [Select default location for hosts file.
-                  See hosts_file directive in squid.conf for details]),
-[
-  if test "x$enableval" != "xnone" -a "x$enableval" != "xno" ; then
-    if test -f "$enableval"; then
-      OPT_DEFAULT_HOSTS=$enableval
-    else
-      AC_MSG_WARN([Unable to find $enableval])
-    fi
-  else
-    OPT_DEFAULT_HOSTS="none"
+                  See hosts_file directive in squid.conf for details]), [
+if test "x$enableval" != "xnone" -a "x$enableval" != "xno" ; then
+  if test \! -f "$enableval"; then
+    AC_MSG_WARN([Unable to find file $enableval. I hope you know what you are doing.])
   fi
-  AC_MSG_NOTICE([Default hosts file set to: $enableval])
-],[OPT_DEFAULT_HOSTS="/etc/hosts"])
-AC_SUBST(OPT_DEFAULT_HOSTS)
+  squid_opt_default_hosts=$enableval
+else
+  squid_opt_default_hosts="none"
+fi
+])
+AC_MSG_NOTICE([Default hosts file set to: ${squid_opt_default_hosts:=/etc/hosts}])
+DEFAULT_HOSTS=$squid_opt_default_hosts
+AC_SUBST(DEFAULT_HOSTS)
 
 # Select auth schemes modules to build
 AC_ARG_ENABLE(auth,
index 54483d6128d4d3154c3621bc225fb9476baba7c7..f687676ab8b6bb6602260d2660994751e60ca2c7 100644 (file)
@@ -746,7 +746,7 @@ DEFAULT_LOGFILED    = $(libexecdir)/`echo log_file_daemon | sed '$(transform);s/$$/
 DEFAULT_DISKD          = $(libexecdir)/`echo diskd | sed '$(transform);s/$$/$(EXEEXT)/'`
 DEFAULT_ICON_DIR       = $(datadir)/icons
 DEFAULT_ERROR_DIR      = $(datadir)/errors
-DEFAULT_HOSTS          = $(OPT_DEFAULT_HOSTS)
+DEFAULT_HOSTS          = @DEFAULT_HOSTS@
 
 # Make location configure settings available to the code
 DEFS += -DDEFAULT_CONFIG_FILE=\"$(DEFAULT_CONFIG_FILE)\" -DDEFAULT_SQUID_DATA_DIR=\"$(datadir)\" -DDEFAULT_SQUID_CONFIG_DIR=\"$(sysconfdir)\"
@@ -817,7 +817,7 @@ cf.data: cf.data.pre Makefile
        -e "s%[@]DEFAULT_ICON_DIR[@]%$(DEFAULT_ICON_DIR)%g" \
        -e "s%[@]DEFAULT_CONFIG_DIR[@]%$(DEFAULT_CONFIG_DIR)%g" \
        -e "s%[@]DEFAULT_PREFIX[@]%$(DEFAULT_PREFIX)%g" \
-       -e "s%[@]DEFAULT_HOSTS[@]%$(OPT_DEFAULT_HOSTS)%g" \
+       -e "s%[@]DEFAULT_HOSTS[@]%$(DEFAULT_HOSTS)%g" \
        -e "s%[@]SQUID[@]%SQUID\ $(VERSION)%g" \
        < $(srcdir)/cf.data.pre >$@