From 67e0a71ab37d40c6cb2146be94f9999aa838ea91 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 1 Apr 2009 21:06:53 +0200 Subject: configure.ac: moved encoder checks to separate encoder section --- configure.ac | 99 ++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 53 insertions(+), 46 deletions(-) diff --git a/configure.ac b/configure.ac index b77344825..04ff51db6 100644 --- a/configure.ac +++ b/configure.ac @@ -515,6 +515,11 @@ dnl dnl encoder plugins dnl +AC_ARG_ENABLE(oggvorbis-encoder, + AS_HELP_STRING([--disable-oggvorbis-encoder], + [disable support for ogg streaming (default: enable)]),, + [enable_oggvorbis_encoder=yes]) + AC_ARG_ENABLE(lame, AS_HELP_STRING([--disable-lame], [disable support for mp3 streaming (default: enable)]),, @@ -606,21 +611,11 @@ fi AM_CONDITIONAL(HAVE_PULSE, test x$enable_pulse = xyes) -AC_ARG_ENABLE(oggvorbis-encoder, - AS_HELP_STRING([--disable-oggvorbis-encoder], - [disable support for ogg streaming (default: enable)]),, - [enable_oggvorbis_encoder=yes]) - AC_ARG_ENABLE(httpd-output, AS_HELP_STRING([--enable-httpd-output], [enables the HTTP server output (default: disable)]),, [enable_httpd_output=no]) -AM_CONDITIONAL(ENABLE_HTTPD_OUTPUT, test x$enable_httpd_output = xyes) -if test x$enable_httpd_output = xyes; then - AC_DEFINE(ENABLE_HTTPD_OUTPUT, 1, [Define to enable the HTTP server output]) -fi - enable_osx=no case "$host_os" in darwin*) @@ -655,42 +650,6 @@ esac AM_CONDITIONAL(ENABLE_SOLARIS_OUTPUT, test x$enable_solaris_output = xyes) -if test x$enable_oggvorbis_encoder = xyes; then - if test x$enable_oggvorbis = xno; then - AC_MSG_WARN([disabling ogg shout streaming support because vorbis is not enabled]) - enable_oggvorbis_encoder=no - fi - if test x$use_tremor = xyes; then - AC_MSG_WARN([disabling ogg shout streaming support because tremor does not support vorbis encoding]) - enable_oggvorbis_encoder=no - fi - if test x$enable_oggvorbis_encoder = xyes; then - PKG_CHECK_MODULES(VORBISENC, [vorbisenc],, - enable_oggvorbis_encoder=no) - fi -fi - -if test x$enable_lame = xyes; then - AM_PATH_LAME([MPD_LIBS="$MPD_LIBS $LAME_LIBS" - MPD_CFLAGS="$MPD_CFLAGS $LAME_CFLAGS"], - [enable_lame=no; - AC_MSG_WARN(You need lame -- disabling lame support)]) -fi - -AM_CONDITIONAL(HAVE_SHOUT, test x$enable_shout = xyes) - -AM_CONDITIONAL(ENABLE_ENCODER, test x$enable_shout = xyes || test x$enable_httpd_output = xyes) -AM_CONDITIONAL(ENABLE_VORBIS_ENCODER, test x$enable_oggvorbis_encoder = xyes) -if test x$enable_oggvorbis_encoder = xyes; then - AC_DEFINE(ENABLE_VORBIS_ENCODER, 1, - [Define to enable the vorbis encoder plugin]) -fi -AM_CONDITIONAL(ENABLE_LAME_ENCODER, test x$enable_lame = xyes) -if test x$enable_lame = xyes; then - AC_DEFINE(ENABLE_LAME_ENCODER, 1, - [Define to enable the lame encoder plugin]) -fi - if test x$enable_oss = xyes; then AC_CHECK_HEADER(sys/soundcard.h, [enable_oss=yes;AC_DEFINE(HAVE_OSS,1,[Define to enable OSS])], @@ -975,6 +934,54 @@ fi AM_CONDITIONAL(ENABLE_WILDMIDI, test x$enable_wildmidi = xyes) +dnl +dnl Encoder API and shout/httpd output plugin +dnl + +if test x$enable_oggvorbis_encoder = xyes; then + if test x$enable_oggvorbis = xno; then + AC_MSG_WARN([disabling ogg shout streaming support because vorbis is not enabled]) + enable_oggvorbis_encoder=no + fi + if test x$use_tremor = xyes; then + AC_MSG_WARN([disabling ogg shout streaming support because tremor does not support vorbis encoding]) + enable_oggvorbis_encoder=no + fi + if test x$enable_oggvorbis_encoder = xyes; then + PKG_CHECK_MODULES(VORBISENC, [vorbisenc],, + enable_oggvorbis_encoder=no) + fi +fi + +if test x$enable_lame = xyes; then + AM_PATH_LAME([MPD_LIBS="$MPD_LIBS $LAME_LIBS" + MPD_CFLAGS="$MPD_CFLAGS $LAME_CFLAGS"], + [enable_lame=no; + AC_MSG_WARN(You need lame -- disabling lame support)]) +fi + +AM_CONDITIONAL(HAVE_SHOUT, test x$enable_shout = xyes) + +AM_CONDITIONAL(ENABLE_HTTPD_OUTPUT, test x$enable_httpd_output = xyes) +if test x$enable_httpd_output = xyes; then + AC_DEFINE(ENABLE_HTTPD_OUTPUT, 1, [Define to enable the HTTP server output]) +fi + +AM_CONDITIONAL(ENABLE_ENCODER, test x$enable_shout = xyes || test x$enable_httpd_output = xyes) + +AM_CONDITIONAL(ENABLE_VORBIS_ENCODER, test x$enable_oggvorbis_encoder = xyes) +if test x$enable_oggvorbis_encoder = xyes; then + AC_DEFINE(ENABLE_VORBIS_ENCODER, 1, + [Define to enable the vorbis encoder plugin]) +fi + +AM_CONDITIONAL(ENABLE_LAME_ENCODER, test x$enable_lame = xyes) +if test x$enable_lame = xyes; then + AC_DEFINE(ENABLE_LAME_ENCODER, 1, + [Define to enable the lame encoder plugin]) +fi + + dnl dnl Documentation dnl -- cgit v1.2.3