Miscellaneous Mac OS X fixes
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401645
This commit is contained in:
parent
ca1aba099a
commit
4b9dfebabd
2 changed files with 11 additions and 2 deletions
|
@ -1811,6 +1811,9 @@ AC_HELP_STRING([--enable-sdl-dlopen], [use dlopen for shared object loading [[de
|
|||
AC_TRY_COMPILE([
|
||||
#include <dlfcn.h>
|
||||
],[
|
||||
#if defined(MAC_OS_X_VERSION_MIN_REQUIRED) && MAC_OS_X_VERSION_MIN_REQUIRED <= 1020
|
||||
#error Use dlcompat for Mac OS X 10.2 compatibility
|
||||
#endif
|
||||
],[
|
||||
have_dlopen=yes
|
||||
])
|
||||
|
@ -2320,7 +2323,8 @@ case "$host" in
|
|||
ARCH=macosx
|
||||
|
||||
# Mac OS X builds with both the Carbon and OSX APIs at the moment
|
||||
EXTRA_CFLAGS="-DTARGET_API_MAC_CARBON -DTARGET_API_MAC_OSX"
|
||||
EXTRA_CFLAGS="$EXTRA_CFLAGS -DTARGET_API_MAC_CARBON"
|
||||
EXTRA_CFLAGS="$EXTRA_CFLAGS -DTARGET_API_MAC_OSX"
|
||||
|
||||
# HACK: Reset EXTRA_LDFLAGS; the only thing it contains at this point
|
||||
# is -lm which is not needed under Mac OS X. But for some reasons it
|
||||
|
@ -2331,7 +2335,7 @@ case "$host" in
|
|||
CheckDummyVideo
|
||||
CheckDiskAudio
|
||||
CheckDummyAudio
|
||||
#CheckDLOPEN # Don't check dlopen(), to retain 10.2 compatibility
|
||||
CheckDLOPEN
|
||||
CheckCOCOA
|
||||
CheckCARBON
|
||||
CheckX11
|
||||
|
|
|
@ -95,7 +95,12 @@
|
|||
#define SDL_JOYSTICK_IOKIT 1
|
||||
|
||||
/* Enable various shared object loading systems */
|
||||
#ifdef __ppc__
|
||||
/* For Mac OS X 10.2 compatibility */
|
||||
#define SDL_LOADSO_DLCOMPAT 1
|
||||
#else
|
||||
#define SDL_LOADSO_DLOPEN 1
|
||||
#endif
|
||||
|
||||
/* Enable various threading systems */
|
||||
#define SDL_THREAD_PTHREAD 1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue