X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=configure.ac;h=ec7f1a931ebfa7537ffbb556333ddb89b1790777;hp=2dea89b391e7a64a9aff11e5efa81f30841c5f4f;hb=d42af6d28fa44d085b048cb064e20c79189b88b2;hpb=b3fd38bd1965ca8fec37cdd94552dc0f62f41372 diff --git a/configure.ac b/configure.ac index 2dea89b3..ec7f1a93 100644 --- a/configure.ac +++ b/configure.ac @@ -414,19 +414,21 @@ fi CPPFLAGS="$OLD_CPPFLAGS" LDFLAGS="$OLD_LDFLAGS" ########################################################################### zmw -slide="para_slider" -msg="can not build para_slider" -CPPFLAGS="$GTK_CFLAGS" +build_slider="yes" +OLD_CPPFLAGS="$CPPFLAGS" +OLD_LD_FLAGS="$LDFLAGS" +PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.0.4], [], [build_slider="no"]) +CPPFLAGS="$GTK_CFLAGS $GLIB_CFLAGS" LDFLAGS="$LDFLAGS $GTK_LIBS" -AC_CHECK_HEADERS([zmw/zmw.h], [], [ - AC_MSG_WARN([zero memory widget header files not found, $msg]) - slide="" -]) -AC_CHECK_LIB([zmw], [zmw_init], [], [ - AC_MSG_WARN([zero memory widget library not found, $msg]) - slide="" -]) -extras="$extras $slide" +AC_CHECK_HEADERS([zmw/zmw.h], [], [build_slider="no"]) +AC_CHECK_LIB([zmw], [zmw_init], [], [build_slider="no"]) +if test "$build_slider" = "no"; then + AC_MSG_WARN([will not build para_slider]) +else + extras="$extras para_slider" +fi +CPPFLAGS="$OLD_CPPFLAGS" +LDFLAGS="$OLD_LDFLAGS" @@ -497,6 +499,8 @@ AC_DEFINE_UNQUOTED(WRITER_ARRAY, $array, array of supported writers) enum="$(for i in $audiod_audio_formats; do printf "AUDIO_FORMAT_${i}, " | tr '[a-z]' '[A-Z]'; done)" AC_DEFINE_UNQUOTED(AUDIOD_AUDIO_FORMATS_ENUM, $enum NUM_AUDIO_FORMATS, enum of audio formats supported by audiod) +names="$(for i in $audiod_audio_formats; do printf \"$i\",' ' ; done)" +AC_DEFINE_UNQUOTED(AUDIOD_AUDIO_FORMAT_ARRAY, $names, array of audio formats supported by audiod) gui_cmdline_objs="gui.cmdline" gui_errlist_objs="exec close_on_fork signal string stat ringbuffer fd" @@ -519,4 +523,5 @@ senders supported by para_server/para_send: $senders receivers supported by para_audiod/para_recv: $receivers filters supported by para_audiod/para_filter: $filters writers supported by para_audiod/para_write: $writers +optional executables: $extras ])