diff --git a/configure b/configure index 329b2437d86..59f988e4976 100755 --- a/configure +++ b/configure @@ -617,7 +617,6 @@ LDPATH BUILTINFLAG EXTRACFLAGS LIBKSTAT -LIBOPENAL LIBMPG123 PNGINCL FONTCONFIGINCL @@ -655,6 +654,7 @@ CROSSTARGETFLAGS CROSSTEST CROSSCC CARBONLIB +LIBOPENAL COREAUDIO DISKARBITRATIONLIB LDEXECFLAGS @@ -2622,7 +2622,7 @@ fi # Check whether --with-openal was given. if test "${with_openal+set}" = set; then : - withval=$with_openal; if test "x$withval" = "xno"; then ac_cv_header_AL_al_h=no; fi + withval=$with_openal; if test "x$withval" = "xno"; then ac_cv_header_AL_al_h=no; ac_cv_header_OpenAL_al_h=no; fi fi @@ -5666,6 +5666,7 @@ for ac_header in \ DiskArbitration/DiskArbitration.h \ IOKit/IOKitLib.h \ IOKit/hid/IOHIDLib.h \ + OpenAL/al.h \ alias.h \ alsa/asoundlib.h \ arpa/inet.h \ @@ -6496,6 +6497,12 @@ fi COREAUDIO="-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI" fi + if test "$ac_cv_header_OpenAL_al_h" = "yes" + then + LIBOPENAL="-framework OpenAL" + + ac_cv_lib_openal_alGetSource3i=yes + fi if test "$ac_cv_header_IOKit_hid_IOHIDLib_h" = "yes" then ac_save_LIBS="$LIBS" diff --git a/configure.ac b/configure.ac index adec95f6231..ba9a45439cd 100644 --- a/configure.ac +++ b/configure.ac @@ -54,7 +54,7 @@ AC_ARG_WITH(mpg123, AS_HELP_STRING([--without-mpg123],[do not use the mpg123 AC_ARG_WITH(nas, AS_HELP_STRING([--without-nas],[do not use the NAS sound support]), [if test "x$withval" = "xno"; then ac_cv_header_audio_audiolib_h=no; fi]) AC_ARG_WITH(openal, AS_HELP_STRING([--without-openal],[do not use OpenAL]), - [if test "x$withval" = "xno"; then ac_cv_header_AL_al_h=no; fi]) + [if test "x$withval" = "xno"; then ac_cv_header_AL_al_h=no; ac_cv_header_OpenAL_al_h=no; fi]) AC_ARG_WITH(opengl, AS_HELP_STRING([--without-opengl],[do not use OpenGL])) AC_ARG_WITH(openssl, AS_HELP_STRING([--without-openssl],[do not use OpenSSL]), [if test "x$withval" = "xno"; then ac_cv_header_openssl_err_h=no; ac_cv_header_openssl_ssl_h=no; fi]) @@ -303,6 +303,7 @@ AC_CHECK_HEADERS(\ DiskArbitration/DiskArbitration.h \ IOKit/IOKitLib.h \ IOKit/hid/IOHIDLib.h \ + OpenAL/al.h \ alias.h \ alsa/asoundlib.h \ arpa/inet.h \ @@ -628,6 +629,11 @@ case $host_os in dnl CoreServices needed by AudioUnit AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI") fi + if test "$ac_cv_header_OpenAL_al_h" = "yes" + then + AC_SUBST(LIBOPENAL,"-framework OpenAL") + ac_cv_lib_openal_alGetSource3i=yes + fi if test "$ac_cv_header_IOKit_hid_IOHIDLib_h" = "yes" then ac_save_LIBS="$LIBS" diff --git a/dlls/openal32/openal.c b/dlls/openal32/openal.c index fb5a47ca2d9..75654fcd24f 100644 --- a/dlls/openal32/openal.c +++ b/dlls/openal32/openal.c @@ -32,6 +32,9 @@ #ifdef HAVE_AL_AL_H #include #include +#elif defined(HAVE_OPENAL_AL_H) +#include +#include #endif WINE_DEFAULT_DEBUG_CHANNEL(openal32); diff --git a/include/config.h.in b/include/config.h.in index 161a41c0923..d072380bb75 100644 --- a/include/config.h.in +++ b/include/config.h.in @@ -555,6 +555,9 @@ /* Define if mkdir takes only one argument */ #undef HAVE_ONE_ARG_MKDIR +/* Define to 1 if you have the header file. */ +#undef HAVE_OPENAL_AL_H + /* Define if OpenGL is present on the system */ #undef HAVE_OPENGL