]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
build: m4/ax_varargs.m4: cleanup
authorAlon Bar-Lev <alon.barlev@gmail.com>
Wed, 29 Feb 2012 20:11:53 +0000 (22:11 +0200)
committerDavid Sommerseth <davids@redhat.com>
Thu, 22 Mar 2012 21:07:07 +0000 (22:07 +0100)
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
Acked-by: David Sommerseth <davids@redhat.com>
Signed-off-by: David Sommerseth <davids@redhat.com>
m4/ax_varargs.m4

index fd5e8b03bf311e296e2054a1b3f9c6a32b55f97e..37cdebef8f2fb54f0a411391453742f822d1a003 100644 (file)
@@ -6,18 +6,34 @@ dnl
 dnl @version
 dnl @author James Yonan <jim@yonan.net>, Matthias Andree <matthias.andree@web.de>
 AC_DEFUN([AX_CPP_VARARG_MACRO_GCC], [dnl
-    AS_VAR_PUSHDEF([VAR],[ax_cv_cpp_vararg_macro_gcc])dnl
-    AC_CACHE_CHECK([for GNU GCC vararg macro support], VAR, [dnl
-      AC_COMPILE_IFELSE([AC_LANG_SOURCE([
-       #define macro(a, b...) func(a, b)
-       int func(int a, int b, int c);
-       int test() { return macro(1, 2, 3); }
-       ])], [ VAR=yes ], [VAR=no])])
-    if test $VAR = yes ; then
-    AC_DEFINE([HAVE_CPP_VARARG_MACRO_GCC], 1,
-      [Define to 1 if your compiler supports GNU GCC-style variadic macros])
-    fi
-    AS_VAR_POPDEF([VAR])dnl
+       AS_VAR_PUSHDEF([VAR], [ax_cv_cpp_vararg_macro_gcc])dnl
+       AC_CACHE_CHECK(
+               [for GNU GCC vararg macro support],
+               [VAR],
+               [AC_COMPILE_IFELSE(
+                       [AC_LANG_PROGRAM(
+                               ,
+                               [[
+#define macro(a, b...) func(a, b)
+int func(int a, int b, int c);
+int test() { return macro(1, 2, 3); }
+                               ]]
+                       )],
+                       [VAR=yes],
+                       [VAR=no]
+               )]
+       )dnl
+
+       AS_VAR_IF(
+               [VAR],
+               [yes],
+               [AC_DEFINE(
+                       [HAVE_CPP_VARARG_MACRO_GCC],
+                       [1], 
+                       [Define to 1 if your compiler supports GNU GCC-style variadic macros]
+               )]
+       )dnl
+       AS_VAR_POPDEF([VAR])dnl
 ])
 
 dnl @synopsis AX_CPP_VARARG_MACRO_ISO
@@ -28,16 +44,32 @@ dnl
 dnl @version
 dnl @author James Yonan <jim@yonan.net>, Matthias Andree <matthias.andree@web.de>
 AC_DEFUN([AX_CPP_VARARG_MACRO_ISO], [dnl
-    AS_VAR_PUSHDEF([VAR],[ax_cv_cpp_vararg_macro_iso])dnl
-    AC_CACHE_CHECK([for ISO C 1999 vararg macro support], VAR, [dnl
-      AC_COMPILE_IFELSE([AC_LANG_SOURCE([
+       AS_VAR_PUSHDEF([VAR],[ax_cv_cpp_vararg_macro_iso])dnl
+       AC_CACHE_CHECK(
+               [for ISO C 1999 vararg macro support],
+               [VAR],
+               [AC_COMPILE_IFELSE(
+                       [AC_LANG_PROGRAM(
+                               ,
+                               [[
 #define macro(a, ...) func(a, __VA_ARGS__)
-       int func(int a, int b, int c);
-       int test() { return macro(1, 2, 3); }
-       ])], [ VAR=yes ], [VAR=no])])
-    if test $VAR = yes ; then
-    AC_DEFINE([HAVE_CPP_VARARG_MACRO_ISO], 1,
-      [Define to 1 if your compiler supports ISO C99 variadic macros])
-    fi
-    AS_VAR_POPDEF([VAR])dnl
+int func(int a, int b, int c);
+int test() { return macro(1, 2, 3); }
+                               ]]
+                       )],
+                       [VAR=yes],
+                       [VAR=no]
+               )]
+       )dnl
+
+       AS_VAR_IF(
+               [VAR],
+               [yes],
+               [AC_DEFINE(
+                       [HAVE_CPP_VARARG_MACRO_ISO],
+                       [1], 
+                       [Define to 1 if your compiler supports ISO C99 variadic macros]
+               )]
+       )dnl
+       AS_VAR_POPDEF([VAR])dnl
 ])