]> git.ipfire.org Git - thirdparty/squid.git/blame - helpers/log_daemon/modules.m4
Boilerplate: update copyright blurbs for Squid tools
[thirdparty/squid.git] / helpers / log_daemon / modules.m4
CommitLineData
5eabe4b4
AJ
1# This file is supposed to run all the tests required to identify which
2# configured modules are able to be built in this environment
3
6a8b1040 4# FIXME: de-duplicate $enable_log_daemon_helpers list containing double entries.
5eabe4b4
AJ
5
6#define list of modules to build
6a8b1040
AJ
7if test "x${enable_log_daemon_helpers:=yes}" = "xyes" ;then
8 enable_log_daemon_helpers=""
9 SQUID_LOOK_FOR_MODULES([$srcdir/helpers/log_daemon],[enable_log_daemon_helpers])
10fi
11if test "x$enable_log_daemon_helpers" = "xnone" ; then
12 enable_log_daemon_helpers=""
5eabe4b4
AJ
13fi
14
15LOG_DAEMON_HELPERS=""
6a8b1040
AJ
16enable_log_daemon_helpers="`echo $enable_log_daemon_helpers| sed -e 's/,/ /g;s/ */ /g'`"
17if test "x$enable_log_daemon_helpers" != "xno"; then
18 for helper in $enable_log_daemon_helpers ; do
5eabe4b4
AJ
19 dir="$srcdir/helpers/log_daemon/$helper"
20
21 # modules converted to autoconf macros already
22 # NP: we only need this list because m4_include() does not accept variables
23 if test "x$helper" = "xDB" ; then
24 m4_include([helpers/log_daemon/DB/required.m4])
25
26 elif test "x$helper" = "xfile" ; then
27 m4_include([helpers/log_daemon/file/required.m4])
28
29 # modules not yet converted to autoconf macros (or third party drop-in's)
30 elif test -f "$dir/config.test" && sh "$dir/config.test" "$squid_host_os"; then
31 BUILD_HELPER="$helper"
32 fi
33
34 if test -d "$srcdir/helpers/log_daemon/$helper"; then
35 if test "$BUILD_HELPER" != "$helper"; then
36 AC_MSG_NOTICE([Log daemon helper $helper ... found but cannot be built])
37 else
38 LOG_DAEMON_HELPERS="$LOG_DAEMON_HELPERS $BUILD_HELPER"
39 fi
40 else
41 AC_MSG_ERROR([Log daemon helper $helper ... not found])
42 fi
43 done
44fi
45AC_MSG_NOTICE([Log daemon helpers to be built: $LOG_DAEMON_HELPERS])
46AC_SUBST(LOG_DAEMON_HELPERS)