diff options
author | Måns Rullgård <mans@mansr.com> | 2008-10-24 23:18:04 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2008-10-24 23:18:04 +0000 |
commit | f9d328da8f071849395ec4be48bc0d6f1803f749 (patch) | |
tree | 76a942ac4ce12f643519d6d54422647263c126f9 | |
parent | 7f8cd075e0f6a83c2d55cffaa5545776602125fd (diff) | |
download | ffmpeg-f9d328da8f071849395ec4be48bc0d6f1803f749.tar.gz |
configure: allow recursive foo_select options
Originally committed as revision 15688 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rwxr-xr-x | configure | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -277,6 +277,21 @@ disable(){ set_all no $* } +do_enable_deep(){ + for var; do + enabled $var && continue + eval sel="\$${var}_select" + pushvar var + enable_deep $sel + popvar var + done +} + +enable_deep(){ + do_enable_deep $* + enable $* +} + enabled(){ test "${1#!}" = "$1" && op== || op=!= eval test "x\$${1#!}" $op "xyes" @@ -349,7 +364,7 @@ check_deps(){ if enabled $cfg; then eval dep_extralibs="\$${cfg}_extralibs" test -n "$dep_extralibs" && add_extralibs $dep_extralibs - enable $dep_sel + enable_deep $dep_sel fi disable ${cfg}_checking |