1
by Daniel Holbach
Import upstream version 2.6.22 |
1 |
dnl Like AC_TRY_EVAL but also errors out if the compiler generates |
2 |
dnl _any_ output. Some compilers might issue warnings which we want |
|
3 |
dnl to catch. |
|
4 |
AC_DEFUN([AC_TRY_EVAL2], |
|
5 |
[{ (eval echo configure:__oline__: \"[$]$1\") 1>&AC_FD_CC; dnl |
|
6 |
(eval [$]$1) 2>&AC_FD_CC; _out=`eval [$]$1 2>&1` && test "x$_out" = x; }]) |
|
7 |
||
8 |
dnl Like AC_TRY_COMPILE but calls AC_TRY_EVAL2 instead of AC_TRY_EVAL
|
|
9 |
AC_DEFUN([AC_TRY_COMPILE2],
|
|
10 |
[cat > conftest.$ac_ext <<EOF
|
|
11 |
[#]line __oline__ "configure" |
|
12 |
#include "confdefs.h" |
|
13 |
[$1]
|
|
14 |
int main(void) {
|
|
15 |
[$2]
|
|
16 |
; return 0; }
|
|
17 |
EOF
|
|
18 |
if AC_TRY_EVAL2(ac_compile); then
|
|
19 |
ifelse([$3], , :, [rm -rf conftest*
|
|
20 |
$3])
|
|
21 |
else
|
|
22 |
echo "configure: failed program was:" >&AC_FD_CC |
|
23 |
cat conftest.$ac_ext >&AC_FD_CC |
|
24 |
ifelse([$4], , , [ rm -rf conftest* |
|
25 |
$4
|
|
26 |
])dnl |
|
27 |
fi
|
|
28 |
rm -f conftest*]) |