# HG changeset patch # User diego # Date 1184349285 0 # Node ID 6d1e09675a4fc332b45679a6ae95cba4c18abdb8 # Parent 08197608c0b83f30275b869380fb4b9638b7b18c Simplify termios test. diff -r 08197608c0b8 -r 6d1e09675a4f configure --- a/configure Fri Jul 13 17:36:14 2007 +0000 +++ b/configure Fri Jul 13 17:54:45 2007 +0000 @@ -3264,40 +3264,27 @@ echocheck "termios" +_def_termios='#undef HAVE_TERMIOS' +_def_termios_h='#undef HAVE_TERMIOS_H' +_def_termios_sys_h='#undef HAVE_SYS_TERMIOS_H' if test "$_termios" = auto ; then + _termios=no + for _termios_header in "sys/termios.h" "termios.h"; do cat > $TMPC < +#include <$_termios_header> int main(void) { return 0; } EOF - _termios=auto - cc_check && _termios=yes - _def_termios_h_name='sys/termios.h' -fi -# second test: -if test "$_termios" = auto ; then - cat > $TMPC < -int main(void) { return 0; } -EOF - _termios=no - cc_check && _termios=yes - _def_termios_h_name='termios.h' + cc_check && _termios=yes && _res_comment="$_termios_header" && break +done fi if test "$_termios" = yes ; then _def_termios='#define HAVE_TERMIOS 1' - _def_termios_h='#undef HAVE_TERMIOS_H' - _def_termios_sys_h='#undef HAVE_SYS_TERMIOS_H' - - if test "$_def_termios_h_name" = 'sys/termios.h' ; then + if test "$_termios_header" = "termios.h" ; then + _def_termios_h='#define HAVE_TERMIOS_H 1' + else _def_termios_sys_h='#define HAVE_SYS_TERMIOS_H 1' - elif test "$_def_termios_h_name" = 'termios.h' ; then - _def_termios_h='#define HAVE_TERMIOS_H 1' fi - _res_comment="using $_def_termios_h_name" -else - _def_termios='#undef HAVE_TERMIOS' - _def_termios_h_name='' fi echores "$_termios"