1 dnl Check to find out whether the running kernel has support for TUN/TAP
3 AC_DEFUN([tinc_TUNTAP],
6 AS_HELP_STRING([--with-kernel=DIR], [give the directory with kernel sources (default: /usr/src/linux)]),
8 kerneldir="/usr/src/linux"
11 AC_CACHE_CHECK([for linux/if_tun.h], tinc_cv_linux_if_tun_h,
15 #include "$kerneldir/include/linux/if_tun.h"
18 [if_tun_h="\"$kerneldir/include/linux/if_tun.h\""],
21 #include <linux/if_tun.h>
29 if test $if_tun_h = no; then
30 tinc_cv_linux_if_tun_h=none
32 tinc_cv_linux_if_tun_h="$if_tun_h"
36 if test $tinc_cv_linux_if_tun_h != none; then
37 AC_DEFINE(HAVE_TUNTAP, 1, [Universal tun/tap driver present])
38 if test $tinc_cv_linux_if_tun_h != default; then
39 AC_DEFINE_UNQUOTED(LINUX_IF_TUN_H, $tinc_cv_linux_if_tun_h, [Location of if_tun.h])
42 AC_SUBST(LINUX_IF_TUN_H)