+AC_DEFINE_UNQUOTED([TUN_LIST], [$tunnels 0],
+ [List of tunnel drivers to install.])
+
+mdw_MLIB(2.0.0)
+mdw_CATACOMB(2.1.0, [CFLAGS="$CFLAGS $CATACOMB_CFLAGS"])
+
+if test "$wireshark" = true -a "$WIRESHARK_PLUGIN_DIR" = unknown; then
+ AC_CACHE_CHECK([where to put Wireshark plugins],
+ [mdw_cv_wireshark_plugin_dir], [
+ changequote(,)
+ mdw_cv_wireshark_plugin_dir="failed"
+ wsprefix=none
+ for i in "${prefix}" /usr/local /usr `echo $PATH | tr : " "`; do
+ if test -x "$i/bin/tshark"; then
+ wsprefix=$i
+ break
+ fi
+ done
+ if test "$wsprefix" != none; then
+ wsbin=$wsprefix/bin/tshark
+ wsver=`$wsbin -v | sed 's/^[^ ]* \([0-9A-Za-z.]*\).*$/\1/;q'`
+ dir=$wsprefix/lib/wireshark/plugins/$wsver
+ if test -d "$dir"; then
+ mdw_cv_wireshark_plugin_dir=$dir
+ fi
+ fi
+ changequote([, ])
+ ])
+ case $mdw_cv_wireshark_plugin_dir in
+ failed) wireshark=false;;
+ *) WIRESHARK_PLUGIN_DIR=$mdw_cv_wireshark_plugin_dir;;
+ esac
+fi
+
+if test "$wireshark" = true; then
+ AM_PATH_GLIB([1.2.0], [], wireshark=false, [gmodule])
+fi
+if test "$wireshark" = true; then
+ bad=true
+ mdw_CFLAGS=$CFLAGS
+ wsprefix=`echo $WIRESHARK_PLUGIN_DIR | sed 's:/lib/.*$::'`
+ AC_CACHE_CHECK([how to find the Wireshark headers],
+ [mdw_cv_wireshark_includes], [
+ mdw_cv_wireshark_includes=failed
+ for i in \
+ "" \
+ "-I${wsprefix}/include/wireshark" \
+ "-I${wsprefix}/include" \
+ "-I${prefix}/include/wireshark" \
+ "-I${prefix}/include" \
+ "-I/usr/include/wireshark" \
+ "-I/usr/local/include/wireshark" \
+ "-I/usr/local/include"; do
+ CFLAGS="$GLIB_CFLAGS $i"
+ AC_TRY_COMPILE([
+#include <netinet/in.h>
+#include <glib.h>
+#include <wireshark/config.h>
+#include <wireshark/epan/packet.h>
+], [
+ dissector_handle_t dh;
+ dh = create_dissector_handle(0, 0);
+ ], [bad=false; break])
+ done
+ if test $bad = false; then
+ mdw_cv_wireshark_includes=$i
+ fi
+ CFLAGS=$mdw_CFLAGS
+ ])
+ case $mdw_cv_wireshark_includes in
+ failed) wireshark=false;;
+ esac
+fi
+
+if test "$wireshark" = true; then
+ WIRESHARK_CFLAGS="$CFLAGS $GLIB_CFLAGS $mdw_cv_wireshark_includes"
+ AC_SUBST(WIRESHARK_CFLAGS)
+ AC_SUBST(WIRESHARK_PLUGIN_DIR)
+ DIRS="$DIRS wireshark"
+fi