From: Måns Rullgård Date: Thu, 8 Jul 2010 18:44:03 +0000 (+0000) Subject: configure: add print_enabled() function X-Git-Tag: n0.7.1~3355 X-Git-Url: http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/31c0121db7829727a30c859a38cdb14e404e9547 configure: add print_enabled() function The print_enabled() function prints all elements in a list which are enabled. Originally committed as revision 24119 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/configure b/configure index 0b49681..39fd413 100755 --- a/configure +++ b/configure @@ -510,6 +510,15 @@ print_config(){ done } +print_enabled(){ + test "$1" = -n && end=" " && shift || end="\n" + suf=$1 + shift + for v; do + enabled $v && printf "%s$end" ${v%$suf}; + done +} + append(){ var=$1 shift @@ -2829,9 +2838,7 @@ echo for type in decoder encoder hwaccel parser demuxer muxer protocol filter bsf indev outdev; do echo "Enabled ${type}s:" eval list=\$$(toupper $type)_LIST - for part in $list; do - enabled $part && echo ${part%_*} - done | sort | pr -3 -t + print_enabled '_*' $list | sort | pr -3 -t echo done