changeset 27995:2aaf331731eb

add specific test to check if we can enable ao_macosx not matter how vo_quartz test may turn out
author gpoirier
date Mon, 24 Nov 2008 17:27:05 +0000
parents 6aaa7be68416
children 4480c422624d
files configure
diffstat 1 files changed, 15 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Mon Nov 24 14:44:09 2008 +0000
+++ b/configure	Mon Nov 24 17:27:05 2008 +0000
@@ -3582,9 +3582,23 @@
 fi
 if test "$_macosx" = yes ; then
   cat > $TMPC <<EOF
+#include <CoreAudio/CoreAudio.h>
+int main(void) { return 0; }
+EOF
+  if cc_check -framework CoreAudio; then
+    _ld_extra="$_ld_extra -framework CoreAudio -framework AudioUnit -framework AudioToolbox"
+    _coreaudio=yes
+    _def_coreaudio='#define CONFIG_COREAUDIO 1'
+    _aosrc="$_aosrc ao_macosx.c"
+    _aomodules="macosx $_aomodules"
+  else
+    _coreaudio=no
+    _def_coreaudio='#undef CONFIG_COREAUDIO'
+    _noaomodules="macosx $_noaomodules"
+  fi
+  cat > $TMPC <<EOF
 #include <Carbon/Carbon.h>
 #include <QuickTime/QuickTime.h>
-#include <CoreAudio/CoreAudio.h>
 int main(void) {
     EnterMovies();
     ExitMovies();