Miscellaneous Mac OS X fixes

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401645
This commit is contained in:
Sam Lantinga 2006-04-17 03:34:28 +00:00
parent ca1aba099a
commit 4b9dfebabd
2 changed files with 11 additions and 2 deletions

View file

@ -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

View file

@ -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