[FFmpeg-cvslog] r22443 - trunk/configure

mru subversion
Thu Mar 11 01:39:03 CET 2010


Author: mru
Date: Thu Mar 11 01:39:02 2010
New Revision: 22443

Log:
configure: add --disable-everything option

This disables all codecs, formats, etc.  It saves some typing when
only a few components are desired.

Modified:
   trunk/configure

Modified: trunk/configure
==============================================================================
--- trunk/configure	Wed Mar 10 23:43:23 2010	(r22442)
+++ trunk/configure	Thu Mar 11 01:39:02 2010	(r22443)
@@ -312,6 +312,12 @@ filter(){
     done
 }
 
+map(){
+    m=$1
+    shift
+    for _; do; eval $m; done
+}
+
 set_all(){
     value=$1
     shift
@@ -1578,6 +1584,9 @@ for opt do
     ;;
     --enable-debug=*) debuglevel="$optval"
     ;;
+    --disable-everything)
+    map 'eval disable \${$(toupper ${_%s})_LIST}' $COMPONENT_LIST
+    ;;
     --enable-*=*|--disable-*=*)
     eval $(echo "${opt%%=*}" | sed 's/--/action=/;s/-/ thing=/')
     is_in "${thing}s" $COMPONENT_LIST || die_unknown "$opt"



More information about the ffmpeg-cvslog mailing list