diff options
author | notaz | 2012-12-23 02:21:53 +0200 |
---|---|---|
committer | notaz | 2012-12-23 03:55:06 +0200 |
commit | b68bf5c238ef32ed93eb8935c5b0288da5b3ad67 (patch) | |
tree | 92d9675d2d25cdecf50550b0ecc6bacadfc12f15 /configure | |
parent | 2c616080220bf33a8348e12fd8a5c87052300a54 (diff) | |
download | pcsx_rearmed-b68bf5c238ef32ed93eb8935c5b0288da5b3ad67.tar.gz pcsx_rearmed-b68bf5c238ef32ed93eb8935c5b0288da5b3ad67.tar.bz2 pcsx_rearmed-b68bf5c238ef32ed93eb8935c5b0288da5b3ad67.zip |
frontend: fix pulseaudio, detect it in configure script
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -36,7 +36,7 @@ platform_list="generic pandora maemo caanoo libretro" platform="generic" builtin_gpu_list="peops unai neon" builtin_gpu="" -sound_driver_list="oss alsa sdl pulseaudio libretro" +sound_driver_list="oss alsa pulseaudio sdl libretro" sound_drivers="" plugins="plugins/spunull/spunull.so \ plugins/dfxvideo/gpu_peops.so plugins/gpu_unai/gpu_unai.so" @@ -308,6 +308,15 @@ EOF compile_binary "$@" } +check_pulseaudio() +{ + cat > $TMPC <<EOF + #include <pulse/pulseaudio.h> + void main() { pa_threaded_mainloop_new(); } +EOF + compile_binary "$@" +} + check_sdl() { cat > $TMPC <<EOF @@ -330,6 +339,10 @@ if [ "x$sound_drivers" = "x" ]; then sound_drivers="$sound_drivers alsa" MAIN_LDLIBS="-lasound $MAIN_LDLIBS" fi + if check_pulseaudio -lpulse; then + sound_drivers="$sound_drivers pulseaudio" + MAIN_LDLIBS="-lpulse $MAIN_LDLIBS" + fi if [ "$need_sdl" = "yes" ] || check_sdl `sdl-config --cflags --libs`; then sound_drivers="$sound_drivers sdl" need_sdl="yes" @@ -342,6 +355,10 @@ else MAIN_LDLIBS="-lasound $MAIN_LDLIBS" check_alsa || fail "please install libasound2-dev" fi + if echo $sound_drivers | grep -q "\<pulseaudio\>"; then + MAIN_LDLIBS="-lpulse $MAIN_LDLIBS" + check_pulseaudio || fail "pulseaudio support is missing" + fi fi if [ "$need_sdl" = "yes" ]; then |