pike.git/
src/
configure.in
Branch:
Tag:
Non-build tags
All tags
No tags
2001-01-21
2001-01-21 19:01:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>
a09e4ffd0e298ceb037bb046231883301349852c (
53
lines) (+
22
/-
31
)
[
Show
|
Annotate
]
Branch:
7.9
Improved support for cross-compilation in the nonblocking test.
Rev: src/configure.in:1.461
1:
-
AC_REVISION("$Id: configure.in,v 1.
460
2001/01/
20
23
:
24
:
09
grubba Exp $")
+
AC_REVISION("$Id: configure.in,v 1.
461
2001/01/
21
19
:
01
:
18
grubba Exp $")
AC_INIT(interpret.c) AC_CONFIG_HEADER(machine.h)
4065:
if test "$pike_cv_sys_os" = "AmigaOS" ; then pike_cv_sys_nonblock=USE_FCNTL_O_NONBLOCK else
-
# Make sure we can run configure in a separate directory.
+
OCPPFLAGS="$CPPFLAGS"
-
CPPFLAGS="-I$srcdir
$CPPFLAGS
"
+
pike_cv_sys_nonblock=UNKNOWN
+
for method in USE_FCNTL_FNDELAY USE_FCNTL_O_NDELAY USE_FCNTL_O_NONBLOCK \
+
USE_IOCTL_FIONBIO USE_IOCTLSOCKET_FIONBIO; do
+
# Make sure we can run configure in a separate directory,
+
# and set the method to try.
+
CPPFLAGS="-I$srcdir
$OCPPFLAGS -D$method
"
AC_TRY_RUN([ #define TESTING
-
#define USE_FCNTL_FNDELAY
+
#include "fd_control.c"
-
], pike_cv_sys_nonblock=
USE_FCNTL_FNDELAY
,
-
AC_TRY_
RUN
([
+
],
[
+
pike_cv_sys_nonblock=
$method
+
break;
+
]
,
[], [
+
AC_TRY_
LINK
([
#define TESTING
-
#define USE_FCNTL_O_NDELAY
+
#include "fd_control.c"
-
],
pike
_
cv_sys_nonblock=USE_FCNTL_O_NDELAY,
-
AC_TRY_RUN([
-
#define
TESTING
-
#define
USE_FCNTL_O_NONBLOCK
-
#include
"fd_control.c"
-
],
pike_cv_sys_nonblock=USE_FCNTL_O_NONBLOCK
,
-
AC_TRY_RUN([
-
#define
TESTING
-
#define
USE_IOCTL_FIONBIO
-
#include
"fd_control.c"
-
],
pike_cv_sys_nonblock=
USE_IOCTL_FIONBIO,
-
AC_TRY_RUN([
-
#define
TESTING
-
#define
USE_IOCTLSOCKET_FIONBIO
-
#include
"fd_control.c"
-
],
pike_cv_sys_nonblock=USE_IOCTLSOCKET_FIONBIO,
-
pike_cv_sys_nonblock=UNKNOWN,
-
unset
pike_cv_sys_nonblock),
-
unset
pike_cv_sys_nonblock),
-
unset
pike_cv_sys_nonblock
)
,
-
unset
pike_cv_sys_nonblock
)
,
-
unset
pike_cv_sys_nonblock)
+
#define
main dummy
_
main
+
],
[]
,
[
+
pike_cv_sys_nonblock=
$method
+
break;
+
]
)
+
]
)
+
done
# Restore CPPFLAGS CPPFLAGS="$OCPPFLAGS" fi ])
-
if test "${pike_cv_sys_nonblock}" = ""; then
+
if test "${pike_cv_sys_nonblock}" = "
UNKNOWN
"; then
AC_MSG_RESULT(none found) else AC_MSG_RESULT($pike_cv_sys_nonblock)