Browse code

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

Måns Rullgård authored on 2010/07/09 03:44:03
Showing 1 changed files
... ...
@@ -510,6 +510,15 @@ print_config(){
510 510
     done
511 511
 }
512 512
 
513
+print_enabled(){
514
+    test "$1" = -n && end=" " && shift || end="\n"
515
+    suf=$1
516
+    shift
517
+    for v; do
518
+        enabled $v && printf "%s$end" ${v%$suf};
519
+    done
520
+}
521
+
513 522
 append(){
514 523
     var=$1
515 524
     shift
... ...
@@ -2829,9 +2838,7 @@ echo
2829 2829
 for type in decoder encoder hwaccel parser demuxer muxer protocol filter bsf indev outdev; do
2830 2830
     echo "Enabled ${type}s:"
2831 2831
     eval list=\$$(toupper $type)_LIST
2832
-    for part in $list; do
2833
-        enabled $part && echo ${part%_*}
2834
-    done | sort | pr -3 -t
2832
+    print_enabled '_*' $list | sort | pr -3 -t
2835 2833
     echo
2836 2834
 done
2837 2835