Make it possible to build a DLL with mingw that's ABI compatible with Visual C++ built applications
This commit is contained in:
parent
f9ee105b99
commit
423c05313b
4 changed files with 10 additions and 1 deletions
1
configure
vendored
1
configure
vendored
|
@ -16934,6 +16934,7 @@ SOURCES="$SOURCES $srcdir/src/audio/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/cpuinfo/*.c"
|
SOURCES="$SOURCES $srcdir/src/cpuinfo/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/events/*.c"
|
SOURCES="$SOURCES $srcdir/src/events/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/file/*.c"
|
SOURCES="$SOURCES $srcdir/src/file/*.c"
|
||||||
|
SOURCES="$SOURCES $srcdir/src/libm/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/render/*.c"
|
SOURCES="$SOURCES $srcdir/src/render/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/render/*/*.c"
|
SOURCES="$SOURCES $srcdir/src/render/*/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/stdlib/*.c"
|
SOURCES="$SOURCES $srcdir/src/stdlib/*.c"
|
||||||
|
|
|
@ -297,6 +297,7 @@ SOURCES="$SOURCES $srcdir/src/audio/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/cpuinfo/*.c"
|
SOURCES="$SOURCES $srcdir/src/cpuinfo/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/events/*.c"
|
SOURCES="$SOURCES $srcdir/src/events/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/file/*.c"
|
SOURCES="$SOURCES $srcdir/src/file/*.c"
|
||||||
|
SOURCES="$SOURCES $srcdir/src/libm/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/render/*.c"
|
SOURCES="$SOURCES $srcdir/src/render/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/render/*/*.c"
|
SOURCES="$SOURCES $srcdir/src/render/*/*.c"
|
||||||
SOURCES="$SOURCES $srcdir/src/stdlib/*.c"
|
SOURCES="$SOURCES $srcdir/src/stdlib/*.c"
|
||||||
|
|
|
@ -142,14 +142,21 @@ typedef unsigned int uintptr_t;
|
||||||
|
|
||||||
/* Enable various audio drivers */
|
/* Enable various audio drivers */
|
||||||
#define SDL_AUDIO_DRIVER_DSOUND 1
|
#define SDL_AUDIO_DRIVER_DSOUND 1
|
||||||
|
#ifndef __GNUC__
|
||||||
#define SDL_AUDIO_DRIVER_XAUDIO2 1
|
#define SDL_AUDIO_DRIVER_XAUDIO2 1
|
||||||
|
#endif
|
||||||
#define SDL_AUDIO_DRIVER_WINMM 1
|
#define SDL_AUDIO_DRIVER_WINMM 1
|
||||||
#define SDL_AUDIO_DRIVER_DISK 1
|
#define SDL_AUDIO_DRIVER_DISK 1
|
||||||
#define SDL_AUDIO_DRIVER_DUMMY 1
|
#define SDL_AUDIO_DRIVER_DUMMY 1
|
||||||
|
|
||||||
/* Enable various input drivers */
|
/* Enable various input drivers */
|
||||||
#define SDL_JOYSTICK_DINPUT 1
|
#define SDL_JOYSTICK_DINPUT 1
|
||||||
|
#ifdef __GNUC__
|
||||||
|
/* There isn't a compatible dinput.h for mingw as far as I know */
|
||||||
|
#define SDL_HAPTIC_DISABLED 1
|
||||||
|
#else
|
||||||
#define SDL_HAPTIC_DINPUT 1
|
#define SDL_HAPTIC_DINPUT 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Enable various shared object loading systems */
|
/* Enable various shared object loading systems */
|
||||||
#define SDL_LOADSO_WINDOWS 1
|
#define SDL_LOADSO_WINDOWS 1
|
||||||
|
|
|
@ -340,7 +340,7 @@ do { \
|
||||||
/* We can count on memcpy existing on Mac OS X and being well-tuned. */
|
/* We can count on memcpy existing on Mac OS X and being well-tuned. */
|
||||||
#if defined(__MACOSX__)
|
#if defined(__MACOSX__)
|
||||||
#define SDL_memcpy memcpy
|
#define SDL_memcpy memcpy
|
||||||
#elif defined(__GNUC__) && defined(i386)
|
#elif defined(__GNUC__) && defined(i386) && !defined(__WIN32__)
|
||||||
#define SDL_memcpy(dst, src, len) \
|
#define SDL_memcpy(dst, src, len) \
|
||||||
do { \
|
do { \
|
||||||
int u0, u1, u2; \
|
int u0, u1, u2; \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue