diff --git a/src/audio/xaudio2/SDL_xaudio2.c b/src/audio/xaudio2/SDL_xaudio2.c index de0e9a351..8fb74cbd9 100644 --- a/src/audio/xaudio2/SDL_xaudio2.c +++ b/src/audio/xaudio2/SDL_xaudio2.c @@ -27,7 +27,7 @@ #define INITGUID 1 #include "SDL_xaudio2.h" -#if SDL_HAVE_XAUDIO2_H +#ifdef SDL_HAVE_XAUDIO2_H static __inline__ char * utf16_to_utf8(const WCHAR *S) diff --git a/src/audio/xaudio2/SDL_xaudio2.h b/src/audio/xaudio2/SDL_xaudio2.h index e0e20ebe6..8a55c1a2f 100644 --- a/src/audio/xaudio2/SDL_xaudio2.h +++ b/src/audio/xaudio2/SDL_xaudio2.h @@ -25,15 +25,14 @@ #include "../SDL_sysaudio.h" -/* XAudio2 is available as of the March 2008 DirectX SDK */ -#include +#if SDL_AUDIO_DRIVER_XAUDIO2 +#include /* XAudio2 exists as of the March 2008 DirectX SDK */ #if (defined(_DXSDK_BUILD_MAJOR) && (_DXSDK_BUILD_MAJOR >= 1284)) # define SDL_HAVE_XAUDIO2_H 1 -#else -# define SDL_HAVE_XAUDIO2_H 0 +#endif #endif -#if SDL_HAVE_XAUDIO2_H +#ifdef SDL_HAVE_XAUDIO2_H #include /* Hidden "this" pointer for the audio functions */