ipc dccp dccp_send fd"
server_ldflags=""
+play_cmdline_objs="play.cmdline"
+play_errlist_objs="play time fd string"
+play_ldflags=""
+
########################################################################### ssl
dnl @synopsis CHECK_SSL
dnl
AC_MSG_WARN([no mp3dec support in para_audiod/para_filter])
fi
########################################################################### alsa
-play="para_play"
-msg="will not build para_play"
+have_alsa="yes"
+msg="=> no para_play"
AC_CHECK_HEADERS([alsa/asoundlib.h], [], [
- AC_MSG_WARN([no alsa/asoundlib, $msg])
- play=""
+ AC_MSG_WARN([no alsa/asoundlib $msg])
+ have_alsa="no"
])
AC_CHECK_LIB([asound], [snd_pcm_open], [], [
- AC_MSG_WARN([no libasound, $msg])
- play=""
+ AC_MSG_WARN([no libasound $msg])
+ have_alsa="no"
])
-extras="$extras $play"
-
-
+if test "$have_alsa" = "yes"; then
+ extras="$extras para_play"
+ play_ldflags="$play_ldflags -lasound"
+fi
########################################################################### ortp
have_ortp="yes"
AC_CHECK_HEADERS([ortp/ortp.h], [], [
filter_objs="$filter_cmdline_objs $filter_errlist_objs"
audiod_objs="$audiod_cmdline_objs $audiod_errlist_objs"
server_objs="$server_cmdline_objs $server_errlist_objs"
+play_objs="$play_cmdline_objs $play_errlist_objs"
AC_SUBST(recv_objs, add_dot_o($recv_objs))
AC_SUBST(recv_ldflags, $recv_ldflags)
AC_SUBST(filter_objs, add_dot_o($filter_objs))
AC_SUBST(filter_ldflags, $filter_ldflags)
-AC_DEFINE_UNQUOTED(INIT_FILTER_ERRLISTS,
+AC_DEFINE_UNQUOTED(INIT_FILTER_ERRLISTS,
objlist_to_errlist($filter_errlist_objs), errors used by para_filter)
AC_SUBST(audiod_objs, add_dot_o($audiod_objs))
AC_SUBST(server_objs, add_dot_o($server_objs))
AC_SUBST(server_ldflags, $server_ldflags)
-AC_DEFINE_UNQUOTED(INIT_SERVER_ERRLISTS,
+AC_DEFINE_UNQUOTED(INIT_SERVER_ERRLISTS,
objlist_to_errlist($server_errlist_objs), errors used by para_server)
+AC_SUBST(play_objs, add_dot_o($play_objs))
+AC_SUBST(play_ldflags, $play_ldflags)
+AC_DEFINE_UNQUOTED(INIT_PLAY_ERRLISTS,
+ objlist_to_errlist($play_errlist_objs), errors used by para_play)
+
gui_cmdline_objs="gui.cmdline"
gui_errlist_objs="exec close_on_fork signal string stat ringbuffer fd"
gui_other_objs="gui gui_common gui_theme"
mp3dec support (libmad): $have_mad
ortp support: $have_ortp
unix socket credentials: $have_ucred
+alsa support (para_play): $have_alsa
])