X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=acinclude.m4;h=e4fa5e6210538a52a5db5103fa4e3301f187c77c;hb=0c3dd1e1a1c34fedad24b8ff82c0b2a0d3e48904;hp=e938e6f303da2bd88a366a7794b61af042c4a192;hpb=6a33828dbcc9a4f67bd730061b931c77caad2990;p=openvswitch diff --git a/acinclude.m4 b/acinclude.m4 index e938e6f3..e4fa5e62 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -111,6 +111,16 @@ AC_DEFUN([OVS_CHECK_VETH], [ fi ]) +AC_DEFUN([OVS_CHECK_GRE], [ + AC_MSG_CHECKING([whether to build gre module]) + if test "$sublevel" -ge 18; then + AC_MSG_RESULT([yes]) + AC_SUBST([BUILD_GRE], 1) + else + AC_MSG_RESULT([no]) + fi +]) + AC_DEFUN([OVS_CHECK_LOG2_H], [ AC_MSG_CHECKING([for $KSRC26/include/linux/log2.h]) if test -e $KSRC26/include/linux/log2.h; then @@ -153,6 +163,7 @@ AC_DEFUN([OVS_CHECK_LINUX26_COMPAT], [ [OVS_DEFINE([HAVE_PROTO_DATA_VALID])]) OVS_CHECK_LOG2_H OVS_CHECK_VETH + OVS_CHECK_GRE if cmp -s datapath/linux-2.6/kcompat.h.new \ datapath/linux-2.6/kcompat.h >/dev/null 2>&1; then rm datapath/linux-2.6/kcompat.h.new @@ -222,7 +233,7 @@ AC_DEFUN([OVS_CHECK_CC_OPTION], AC_COMPILE_IFELSE([AC_LANG_PROGRAM(,)], [ovs_cv_name[]=yes], [ovs_cv_name[]=no]) CFLAGS="$ovs_save_CFLAGS"]) if test $ovs_cv_name = yes; then - m4_if([$2], [], [;], [$2]) + m4_if([$2], [], [:], [$2]) else m4_if([$3], [], [:], [$3]) fi @@ -230,8 +241,9 @@ AC_DEFUN([OVS_CHECK_CC_OPTION], dnl OVS_ENABLE_OPTION([OPTION]) dnl Check whether the given C compiler OPTION is accepted. -dnl If so, add it to CFLAGS. +dnl If so, add it to WARNING_FLAGS. dnl Example: OVS_ENABLE_OPTION([-Wdeclaration-after-statement]) AC_DEFUN([OVS_ENABLE_OPTION], - [OVS_CHECK_CC_OPTION([$1], [CFLAGS="$CFLAGS $1"])]) + [OVS_CHECK_CC_OPTION([$1], [WARNING_FLAGS="$WARNING_FLAGS $1"]) + AC_SUBST([WARNING_FLAGS])]) dnl ----------------------------------------------------------------------