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,
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)\"
-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 >$@