From 36e2dea032df93c841cb7c6c8bc977d96bad33c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5ns=20Rullg=C3=A5rd?= <mans@mansr.com> Date: Thu, 11 Mar 2010 00:39:02 +0000 Subject: [PATCH] configure: add --disable-everything option This disables all codecs, formats, etc. It saves some typing when only a few components are desired. Originally committed as revision 22443 to svn://svn.ffmpeg.org/ffmpeg/trunk --- configure | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/configure b/configure index 94cf3687d9d..5d576ec57ed 100755 --- a/configure +++ b/configure @@ -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" -- GitLab