diff --git a/CMakeLists.txt b/CMakeLists.txt index 81eb630e..fe3f12ba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,6 +37,7 @@ option(MINIAUDIO_NO_AAUDIO "Disable the AAudio backend" option(MINIAUDIO_NO_OPENSL "Disable the OpenSL|ES backend" OFF) option(MINIAUDIO_NO_WEBAUDIO "Disable the Web Audio backend" OFF) option(MINIAUDIO_NO_DREAMCAST "Disable the Dreamcast backend" OFF) +option(MINIAUDIO_NO_XAUDIO "Disable the XAudio (OG Xbox) backend" OFF) option(MINIAUDIO_NO_NULL "Disable the null backend" OFF) option(MINIAUDIO_NO_SDL2 "Disable the SDL2 backend" OFF) option(MINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS "Only enable specific backends. Backends can be enabled with MINIAUDIO_ENABLE_[BACKEND]." OFF) @@ -55,6 +56,7 @@ option(MINIAUDIO_ENABLE_AAUDIO "Enable the AAudio backend" option(MINIAUDIO_ENABLE_OPENSL "Enable the OpenSL|ES backend" OFF) option(MINIAUDIO_ENABLE_WEBAUDIO "Enable the Web Audio backend" OFF) option(MINIAUDIO_ENABLE_DREAMCAST "Enable the Dreamcast backend" OFF) +option(MINIAUDIO_ENABLE_XAUDIO "Enable the XAudio (OG Xbox) backend" OFF) option(MINIAUDIO_ENABLE_NULL "Enable the null backend" OFF) option(MINIAUDIO_ENABLE_SDL2 "Enable the SDL2 backend" OFF) option(MINIAUDIO_NO_DECODING "Disable decoding APIs" OFF) @@ -114,6 +116,7 @@ normalize_backend_enabled_option(AAUDIO) normalize_backend_enabled_option(OPENSL) normalize_backend_enabled_option(WEBAUDIO) normalize_backend_enabled_option(DREAMCAST) +normalize_backend_enabled_option(XAUDIO) normalize_backend_enabled_option(NULL) normalize_backend_enabled_option(SDL2) @@ -294,6 +297,9 @@ endif() if(MINIAUDIO_NO_DREAMCAST) list(APPEND COMPILE_DEFINES MA_NO_DREAMCAST) endif() +if(MINIAUDIO_NO_XAUDIO) + list(APPEND COMPILE_DEFINES MA_NO_XAUDIO) +endif() if(MINIAUDIO_NO_NULL) list(APPEND COMPILE_DEFINES MA_NO_NULL) endif() @@ -348,6 +354,9 @@ if(MINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS) if(MINIAUDIO_ENABLE_DREAMCAST) list(APPEND COMPILE_DEFINES MA_ENABLE_DREAMCAST) endif() + if(MINIAUDIO_ENABLE_XAUDIO) + list(APPEND COMPILE_DEFINES MA_ENABLE_XAUDIO) + endif() if(MINIAUDIO_ENABLE_NULL) list(APPEND COMPILE_DEFINES MA_ENABLE_NULL) endif()