mpd/bs/dep-alsa.sh
Eric Wong 412cb1ee10 bs: a work in progress..
git-svn-id: https://svn.musicpd.org/mpd/trunk@4737 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2006-09-06 09:26:51 +00:00

79 lines
1.1 KiB
Bash

t_alsa ()
{
dep_paths alsa
if test_header 'alsa/asoundlib'; then
ldflags="-lasound -lm -ldl -lpthread"
echo t
fi
}
t_ao ()
{
dep_paths ao
if test_header 'ao/ao'; then
ldflags="-ld -lao"
echo t
fi
}
t_fifo ()
{
echo t
}
t_mvp ()
{
echo t
}
t_oss ()
{
dep_paths oss
test_header 'sys/soundcard' && echo t
}
t_pulse ()
{
dep_paths pulse
test_header 'pulse/simple' && echo 't'
}
t_shout ()
{
dep_paths shout
ok=
if test "$PKGCONFIG" != "no" && `$PKGCONFIG --exists shout`; then
cflags="`$PKGCONFIG --variable=cflags_only shout`"
cflags="$cflags `$PKGCONFIG --variable=cppflags shout`"
ldflags="`$PKGCONFIG --libs shout`"
ok=t
else
test -z "$sc" && sc="`which shoutconfig`"
if test `$sc --package` = "libshout"; then
cflags="`$sc --cflags-only`"
cflags="$cflags `$sc --cppflags shout`"
ldflags="$ldflags `$sc --libs`"
ok=t
fi
fi
# freebsd 6.1 + shout 2.2 port seems to leave pthread out
case "$uname_s" in
freebsd*)
case "$cflags" in
*-D_THREAD_SAFE*)
ldflags="$ldflags -lpthread"
;;
esac
;;
esac
echo $ok
}
t_sun ()
{
dep_paths sun
test_header 'sys/audioio' && echo t
}