mirror of
https://github.com/postgres/postgres.git
synced 2025-05-17 06:41:24 +03:00
Remove unreliable test for how to do cpp from stdin.
This commit is contained in:
parent
a787b88e3c
commit
6ff52d303f
@ -356,48 +356,6 @@ echo "- setting LDFLAGS=$LDFLAGS"
|
||||
dnl Checks for programs.
|
||||
AC_PROG_CPP
|
||||
|
||||
dnl Check to see what flags are required to get stdin into cpp.
|
||||
dnl Note that we need to look at the output, since the C compiler might
|
||||
dnl not raise an error when no input files are named on the cmd line.
|
||||
dnl (This is a somewhat modified version of AC_EGREP_CPP)
|
||||
dnl AC_TRY_CPPSTDIN(PATTERN, PROGRAM, [ACTION-IF-FOUND [,
|
||||
dnl ACTION-IF-NOT-FOUND]])
|
||||
AC_DEFUN(AC_TRY_CPPSTDIN,
|
||||
[AC_REQUIRE_CPP()dnl
|
||||
cat > conftest.$ac_ext <<EOF
|
||||
[#]line __oline__ "configure"
|
||||
#include "confdefs.h"
|
||||
[$2]
|
||||
EOF
|
||||
dnl eval is necessary to expand ac_cpp.
|
||||
dnl Ultrix and Pyramid sh refuse to redirect output of eval, so use subshell.
|
||||
if (eval "$ac_cpp $CPPSTDIN <conftest.$ac_ext") 2>&AC_FD_CC |
|
||||
grep "$1" >/dev/null 2>&1; then
|
||||
ifelse([$3], , :, [rm -rf conftest*
|
||||
$3])
|
||||
ifelse([$4], , , [else
|
||||
rm -rf conftest*
|
||||
$4
|
||||
])dnl
|
||||
fi
|
||||
rm -f conftest*
|
||||
])
|
||||
|
||||
AC_MSG_CHECKING(how to use cpp with stdin)
|
||||
if test -z "$CPPSTDIN"; then
|
||||
AC_CACHE_VAL(ac_cv_cpp_stdin,
|
||||
[ CPPSTDIN="-"
|
||||
AC_TRY_CPPSTDIN([^Find Me Or Else],
|
||||
[#include <assert.h>
|
||||
Find Me Or Else], , CPPSTDIN="")
|
||||
ac_cv_cpp_stdin="$CPPSTDIN"])
|
||||
CPPSTDIN="$ac_cv_cpp_stdin"
|
||||
else
|
||||
ac_cv_cpp_stdin="$CPPSTDIN"
|
||||
fi
|
||||
AC_MSG_RESULT($CPP $CPPSTDIN)
|
||||
AC_SUBST(CPPSTDIN)
|
||||
|
||||
AC_SUBST(PORTNAME)
|
||||
AC_SUBST(SRCDIR)
|
||||
AC_SUBST(LDFLAGS)
|
||||
|
Loading…
x
Reference in New Issue
Block a user