mirror of
https://github.com/yawut/SDL.git
synced 2026-04-13 12:25:58 -05:00
Fixed bug #185
The SDL platform header shouldn't dictate the OS target API for other applications. The build system should define the target API for building SDL internally.
This commit is contained in:
parent
5587c232db
commit
b062c353b4
11
configure.in
11
configure.in
|
|
@ -2319,10 +2319,13 @@ case "$host" in
|
|||
# Next line is broken, and a few files below require Mac OS X (full)
|
||||
ARCH=macosx
|
||||
|
||||
# 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 also
|
||||
# tends to contain spurious -L switches, which we don't want to use
|
||||
# here or in sdl-config. Hence we reset it.
|
||||
# Mac OS X builds with both the Carbon and OSX APIs at the moment
|
||||
EXTRA_CFLAGS="-DTARGET_API_MAC_CARBON -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
|
||||
# also tends to contain spurious -L switches, which we don't want to
|
||||
# use here or in sdl-config. Hence we reset it.
|
||||
EXTRA_LDFLAGS=""
|
||||
|
||||
CheckDummyVideo
|
||||
|
|
|
|||
|
|
@ -64,16 +64,10 @@
|
|||
#if defined(macintosh)
|
||||
#undef __MACOS__
|
||||
#define __MACOS__ 1
|
||||
#define TARGET_API_MAC_OS8 1
|
||||
#define TARGET_API_MAC_CARBON 0
|
||||
#define TARGET_API_MAC_OSX 0
|
||||
#endif
|
||||
#if defined(__GNUC__) && (defined(__APPLE_CC__) || defined(__APPLE_CPP__))
|
||||
#undef __MACOSX__
|
||||
#define __MACOSX__ 1
|
||||
#define TARGET_API_MAC_OS8 0
|
||||
#define TARGET_API_MAC_CARBON 1
|
||||
#define TARGET_API_MAC_OSX 1
|
||||
#endif
|
||||
#if defined(__NetBSD__)
|
||||
#undef __NETBSD__
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user