mirror of
https://github.com/Tha14/toxic.git
synced 2024-11-26 22:53:28 +01:00
Search for OpenAL framework on OSX
if pkg-config does not find OpenAL on OSX, do a manual search for the OpenAL framework. references #140
This commit is contained in:
parent
a0ef4d752f
commit
9240295724
63
configure.ac
63
configure.ac
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user