diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5c9025c5d4..ad400c8b09 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -396,7 +396,7 @@ build-retroarch-metal-osx-x64: dependencies: [] script: # Normal RetroArch Metal Build - - ./configure --enable-metal --disable-al + - ./configure --enable-metal --disable-al --enable-coreaudio3 - make -j$NUMPROC # Cleanup for DMG creation @@ -466,7 +466,7 @@ build-retroarch-metal-osx-arm64: dependencies: [] script: # Normal RetroArch Metal (ARM64) Build - - ./configure --enable-metal --disable-al + - ./configure --enable-metal --disable-al --enable-coreaudio3 - make ARCH=arm64 BUILDBOT=1 -j$NUMPROC # Cleanup for DMG creation diff --git a/Makefile.common b/Makefile.common index 06845539f3..79ee31e1a1 100644 --- a/Makefile.common +++ b/Makefile.common @@ -795,13 +795,16 @@ endif # Audio ifeq ($(HAVE_COREAUDIO), 1) + DEFINES += -DHAVE_COREAUDIO OBJ += audio/drivers/coreaudio.o HAVE_COREAUDIO_LIBS = 1 endif ifeq ($(HAVE_COREAUDIO3), 1) + DEFINES += -DHAVE_COREAUDIO3 OBJ += audio/drivers/coreaudio3.o HAVE_COREAUDIO_LIBS = 1 + LIBS += -framework AudioToolBox -framework AVFoundation endif ifeq ($(HAVE_COREAUDIO_LIBS), 1) diff --git a/audio/drivers/coreaudio3.m b/audio/drivers/coreaudio3.m index 8e35241435..8d4eebb32f 100644 --- a/audio/drivers/coreaudio3.m +++ b/audio/drivers/coreaudio3.m @@ -23,6 +23,7 @@ #include #include "../../retroarch.h" +#include "../../verbosity.h" #pragma mark - ringbuffer diff --git a/qb/config.params.sh b/qb/config.params.sh index 33a3e03244..e94a04d621 100644 --- a/qb/config.params.sh +++ b/qb/config.params.sh @@ -118,6 +118,7 @@ HAVE_ROAR=auto # RoarAudio support HAVE_AL=auto # OpenAL support HAVE_JACK=auto # JACK support HAVE_COREAUDIO=auto # CoreAudio support +HAVE_COREAUDIO3=no # CoreAudio3 support HAVE_PULSE=auto # PulseAudio support C89_PULSE=no HAVE_FREETYPE=auto # FreeType support