aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMåns Rullgård <mans@mansr.com>2010-07-08 18:44:03 +0000
committerMåns Rullgård <mans@mansr.com>2010-07-08 18:44:03 +0000
commit31c0121db7829727a30c859a38cdb14e404e9547 (patch)
tree279eede9587d5f46105a365143882cc595be9df0
parenta9ef1aef79d901cfa4127350e8ffbbe798c44a39 (diff)
downloadffmpeg-31c0121db7829727a30c859a38cdb14e404e9547.tar.gz
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
-rwxr-xr-xconfigure13
1 files changed, 10 insertions, 3 deletions
diff --git a/configure b/configure
index 0b4968148b..39fd41310d 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