Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2019-03-13 15:00:03 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2019-03-13 15:00:03 +0300
commit1f39b8b22878ce33f953a0ec301db6be0d944b9b (patch)
tree00656cc1bacd8f02bc7ce02b34056bc8f3dda34e /build_files
parente3b1ae9a8166ebb2e5255b5c1f93c383b87a7024 (diff)
Build environment: require Alsa/OSS/PulseAudio backends for OpenAL on Linux.
Otherwise we can silently build an OpenAL that can't actually playback audio.
Diffstat (limited to 'build_files')
-rw-r--r--build_files/build_environment/cmake/openal.cmake31
1 files changed, 22 insertions, 9 deletions
diff --git a/build_files/build_environment/cmake/openal.cmake b/build_files/build_environment/cmake/openal.cmake
index 3cd3a0aac72..7a693b1fce2 100644
--- a/build_files/build_environment/cmake/openal.cmake
+++ b/build_files/build_environment/cmake/openal.cmake
@@ -18,18 +18,31 @@
if(BUILD_MODE STREQUAL Release)
set(OPENAL_EXTRA_ARGS
- -DALSOFT_UTILS=Off
- -DALSOFT_NO_CONFIG_UTIL=On
- -DALSOFT_EXAMPLES=Off
- -DALSOFT_TESTS=Off
- -DALSOFT_CONFIG=Off
- -DALSOFT_HRTF_DEFS=Off
- -DALSOFT_INSTALL=On
- -DALSOFT_BACKEND_SNDIO=Off
+ -DALSOFT_UTILS=OFF
+ -DALSOFT_NO_CONFIG_UTIL=ON
+ -DALSOFT_EXAMPLES=OFF
+ -DALSOFT_TESTS=OFF
+ -DALSOFT_CONFIG=OFF
+ -DALSOFT_HRTF_DEFS=OFF
+ -DALSOFT_INSTALL=ON
+ -DALSOFT_BACKEND_SNDIO=OFF
)
if(UNIX)
- set(OPENAL_EXTRA_ARGS ${OPENAL_EXTRA_ARGS} -DLIBTYPE=STATIC)
+ set(OPENAL_EXTRA_ARGS
+ ${OPENAL_EXTRA_ARGS}
+ -DLIBTYPE=STATIC
+ )
+ endif()
+
+ if(UNIX AND NOT APPLE)
+ # Ensure we have backends for playback.
+ set(OPENAL_EXTRA_ARGS
+ ${OPENAL_EXTRA_ARGS}
+ -DALSOFT_REQUIRE_ALSA=ON
+ -DALSOFT_REQUIRE_OSS=ON
+ -DALSOFT_REQUIRE_PULSEAUDIO=ON
+ )
endif()
ExternalProject_Add(external_openal