Check for optarg, optind, optreset.

This commit is contained in:
Nicholas Marriott 2011-01-10 21:51:56 +00:00
parent 87841b4f91
commit 93fd9cc29d

View File

@ -1,4 +1,4 @@
# $Id: configure.ac,v 1.9 2011-01-04 09:48:10 nicm Exp $ # $Id: configure.ac,v 1.10 2011-01-10 21:51:56 nicm Exp $
# Miscellaneous autofoo bullshit. # Miscellaneous autofoo bullshit.
AC_INIT(tmux, 1.5) AC_INIT(tmux, 1.5)
@ -216,13 +216,23 @@ AM_CONDITIONAL(NO_VIS, [test "x$found_strnvis" = xno])
# of making it do so are stupid, so just use our own instead. # of making it do so are stupid, so just use our own instead.
AC_CHECK_FUNC(getopt, found_getopt=yes, found_getopt=no) AC_CHECK_FUNC(getopt, found_getopt=yes, found_getopt=no)
if test "x$found_getopt" != xno; then if test "x$found_getopt" != xno; then
AC_MSG_CHECKING(if system getopt should be avoided) AC_CHECK_DECLS(
if test "x$found_glibc" = xyes; then [optarg, optind, optreset],
found_getopt=no ,
AC_MSG_RESULT(yes) found_getopt=no,
else [
AC_MSG_RESULT(no) #include <unistd.h>
AC_DEFINE(HAVE_GETOPT) ]
)
if test "x$found_getopt" != xno; then
AC_MSG_CHECKING(if system getopt should be avoided)
if test "x$found_glibc" = xyes; then
found_getopt=no
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
AC_DEFINE(HAVE_GETOPT)
fi
fi fi
fi fi
AM_CONDITIONAL(NO_GETOPT, [test "x$found_getopt" = xno]) AM_CONDITIONAL(NO_GETOPT, [test "x$found_getopt" = xno])