Check for O_CLOEXEC definition in fcntl.h at configuration time,
If not available, define it internally as 0 (in SDL_internal.h). Define it as available for macOS >= 10.7 in SDL_config_macosx.h.
This commit is contained in:
24
configure.ac
24
configure.ac
@@ -1701,8 +1701,7 @@ CheckRPI()
|
||||
#include <bcm_host.h>
|
||||
#include <EGL/eglplatform.h>
|
||||
]], [[
|
||||
EGL_DISPMANX_WINDOW_T window;
|
||||
|
||||
EGL_DISPMANX_WINDOW_T window;
|
||||
bcm_host_init();
|
||||
]])], [have_video_rpi=yes],[])
|
||||
AC_MSG_RESULT($have_video_rpi)
|
||||
@@ -3296,6 +3295,19 @@ CheckDLOPEN()
|
||||
fi
|
||||
}
|
||||
|
||||
CheckO_CLOEXEC()
|
||||
{
|
||||
AC_MSG_CHECKING(for O_CLOEXEC)
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||
#include <fcntl.h>
|
||||
int flag = O_CLOEXEC;
|
||||
]],[])], [have_o_cloexec=yes],[have_o_cloexec=no])
|
||||
AC_MSG_RESULT($have_o_cloexec)
|
||||
if test $have_o_cloexec = yes; then
|
||||
AC_DEFINE(HAVE_O_CLOEXEC, 1, [ ])
|
||||
fi
|
||||
}
|
||||
|
||||
dnl Check for the usbhid(3) library on *BSD
|
||||
CheckUSBHID()
|
||||
{
|
||||
@@ -3630,6 +3642,7 @@ case "$host" in
|
||||
CheckDLOPEN
|
||||
CheckARM
|
||||
CheckNEON
|
||||
CheckO_CLOEXEC
|
||||
CheckOSS
|
||||
CheckALSA
|
||||
CheckPipewire
|
||||
@@ -3862,10 +3875,8 @@ case "$host" in
|
||||
|
||||
# Set up the core platform files
|
||||
SOURCES="$SOURCES $srcdir/src/core/windows/*.c"
|
||||
|
||||
SOURCES="$SOURCES $srcdir/src/misc/windows/*.c"
|
||||
have_misc=yes
|
||||
|
||||
# Use the Windows locale APIs.
|
||||
SOURCES="$SOURCES $srcdir/src/locale/windows/*.c"
|
||||
have_locale=yes
|
||||
@@ -4014,6 +4025,7 @@ case "$host" in
|
||||
CheckDiskAudio
|
||||
CheckDummyAudio
|
||||
CheckDLOPEN
|
||||
CheckO_CLOEXEC
|
||||
CheckHaikuVideo
|
||||
CheckHaikuGL
|
||||
CheckPTHREAD
|
||||
@@ -4071,6 +4083,7 @@ case "$host" in
|
||||
CheckDiskAudio
|
||||
CheckDummyAudio
|
||||
CheckDLOPEN
|
||||
CheckO_CLOEXEC
|
||||
CheckMETAL
|
||||
CheckVulkan
|
||||
CheckPTHREAD
|
||||
@@ -4175,6 +4188,7 @@ case "$host" in
|
||||
CheckDiskAudio
|
||||
CheckDummyAudio
|
||||
CheckDLOPEN
|
||||
CheckO_CLOEXEC
|
||||
CheckCOCOA
|
||||
CheckMETAL
|
||||
CheckX11
|
||||
@@ -4259,6 +4273,7 @@ case "$host" in
|
||||
CheckOffscreenVideo
|
||||
CheckInputEvents
|
||||
CheckPTHREAD
|
||||
CheckO_CLOEXEC
|
||||
|
||||
# Set up files for the timer library
|
||||
if test x$enable_timers = xyes; then
|
||||
@@ -4338,6 +4353,7 @@ case "$host" in
|
||||
CheckDiskAudio
|
||||
CheckDummyAudio
|
||||
CheckDLOPEN
|
||||
CheckO_CLOEXEC
|
||||
CheckOSS
|
||||
CheckPTHREAD
|
||||
CheckClockGettime
|
||||
|
||||
Reference in New Issue
Block a user