605ebef4a1645c1e784aef99d8d5dbaea738c659
[oweals/tinc.git] / m4 / tuntap.m4
1 dnl Check to find out whether the running kernel has support for TUN/TAP
2
3 AC_DEFUN(tinc_TUNTAP,
4 [
5 AC_CACHE_CHECK([for linux/if_tun.h], tinc_cv_linux_if_tun_h,
6 [ AC_TRY_COMPILE([#include <linux/if_tun.h>],
7   [int a = IFF_TAP],
8   if_tun_h="linux/if_tun.h",
9   if_tun_h="no")
10    if test $if_tun_h = no; then
11     tinc_cv_linux_if_tun_h=none
12   else
13     AC_DEFINE(HAVE_TUNTAP)
14     AC_DEFINE_UNQUOTED(LINUX_IF_TUN_H, "$if_tun_h")
15     AC_SUBST(LINUX_IF_TUN_H)
16     tinc_cv_linux_if_tun_h=$if_tun_h
17   fi
18   AC_SUBST(HAVE_TUNTAP)
19 ])
20 ])