1
0
mirror of https://github.com/Tha14/toxic.git synced 2024-11-23 05:43:03 +01:00

Merge pull request #141 from jin-eld/openal-sx

Search for OpenAL framework on OSX
This commit is contained in:
stal 2014-06-13 17:39:25 -07:00
commit eefd981572

View File

@ -37,7 +37,7 @@ if test -n "$DEPSEARCH"; then
CFLAGS="$CFLAGS -I$DEPSEARCH/include" CFLAGS="$CFLAGS -I$DEPSEARCH/include"
CPPFLAGS="$CPPFLAGS -I$DEPSEARCH/include" CPPFLAGS="$CPPFLAGS -I$DEPSEARCH/include"
LDFLAGS="$LDFLAGS -L$DEPSEARCH/lib" LDFLAGS="$LDFLAGS -L$DEPSEARCH/lib"
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$DEPSEARCH/lib/pkgconfig export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$DEPSEARCH/lib/pkgconfig:/usr/local/lib/pkgconfig
fi fi
AC_ARG_WITH(libtoxcore-headers, AC_ARG_WITH(libtoxcore-headers,
@ -77,11 +77,15 @@ AC_ARG_WITH(libsodium-libs,
) )
WIN32=no WIN32=no
MACH=no
AC_CANONICAL_HOST AC_CANONICAL_HOST
case $host_os in case $host_os in
*mingw*) *mingw*)
WIN32="yes" WIN32="yes"
;; ;;
darwin*)
MACH=yes
;;
*freebsd*) *freebsd*)
LDFLAGS="$LDFLAGS -L/usr/local/lib" LDFLAGS="$LDFLAGS -L/usr/local/lib"
CFLAGS="$CFLAGS -I/usr/local/include" CFLAGS="$CFLAGS -I/usr/local/include"
@ -422,29 +426,46 @@ AC_ARG_ENABLE([av],
if test "x$BUILD_AV" = "xyes"; then if test "x$BUILD_AV" = "xyes"; then
PKG_CHECK_MODULES([OPENAL], [openal], PKG_CHECK_MODULES([OPENAL], [openal],
[ [],
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig [
if test "x$MACH" = "xyes"; then
PKG_CHECK_MODULES([LIBTOXAV], [libtoxav], CFLAGS="$CFLAGS -framework OpenAL"
[ AC_CHECK_HEADER([OpenAL/al.h],
AC_CHECK_HEADER([tox/toxav.h], [
[ OPENAL_CFLAGS="-framework OpenAL"
# Place define for audio support OPENAL_LIBS="-framework OpenAL"
AC_DEFINE([_SUPPORT_AUDIO], [], [Is audio supported]) AC_SUBST(OPENAL_CFLAGS)
AC_MSG_NOTICE([Building with audio support]) AC_SUBST(OPENAL_LIBS)
], ],
[ [
AC_MSG_NOTICE([No A/V headers; disabling A/V support]) AC_MSG_NOTICE([No openal framework; disabling A/V support])
BUILD_AV="no" BUILD_AV="no"
],) ]
], )
[ CFLAGS="$CFLAGS_SAVE"
AC_MSG_NOTICE([No A/V library; disabling A/V support]) else
AC_MSG_NOTICE([No openal library; disabling A/V support])
BUILD_AV="no" BUILD_AV="no"
]) fi
])
fi
if test "x$BUILD_AV" = "xyes"; then
PKG_CHECK_MODULES([LIBTOXAV], [libtoxav],
[
AC_CHECK_HEADER([tox/toxav.h],
[
# Place define for audio support
AC_DEFINE([_SUPPORT_AUDIO], [], [Is audio supported])
AC_MSG_NOTICE([Building with audio support])
],
[
AC_MSG_NOTICE([No A/V headers; disabling A/V support])
BUILD_AV="no"
],)
], ],
[ [
AC_MSG_NOTICE([No openal library; disabling A/V support]) AC_MSG_NOTICE([No A/V library; disabling A/V support])
BUILD_AV="no" BUILD_AV="no"
]) ])
fi fi