s3: add m4 macro to check if stderr is empty or not
authorBjörn Jacke <bj@sernet.de>
Fri, 28 May 2010 23:39:16 +0000 (01:39 +0200)
committerKarolin Seeger <kseeger@samba.org>
Wed, 16 Jun 2010 06:29:47 +0000 (08:29 +0200)
source3/m4/aclocal.m4

index 77224874f3474e52d93fe004e0d531282e0d8229..f7f3497a236130b78c48e3a783daa9abd461d7d0 100644 (file)
@@ -609,6 +609,19 @@ AC_DEFUN([AC_DISABLE_STATIC],
 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
 AC_ENABLE_STATIC(no)])
 
+dnl AC_TRY_COMMAND_NO_STDERR - also fail if there is output on stderr
+AC_DEFUN( [AC_TRY_COMMAND_NO_STDERR],
+[
+       { OUT=`($1) 3>&AS_MESSAGE_LOG_FD 2>&1 1>&3`
+       RC=$?
+       echo "\$?=$RC" >&AS_MESSAGE_LOG_FD
+       if test x"$OUT" != x ; then
+               echo "stderr:" >&AS_MESSAGE_LOG_FD
+               echo "$OUT" >&AS_MESSAGE_LOG_FD
+       fi
+       test $RC -eq 0 -a x"$OUT" = x ; }
+])
+
 dnl AC_TRY_RUN_STRICT(PROGRAM,CFLAGS,CPPFLAGS,LDFLAGS,
 dnl            [ACTION-IF-TRUE],[ACTION-IF-FALSE],
 dnl            [ACTION-IF-CROSS-COMPILING = RUNTIME-ERROR])