mirror of https://git.ffmpeg.org/ffmpeg.git
configure: allow recursive foo_select options
Originally committed as revision 15688 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
7f8cd075e0
commit
f9d328da8f
|
@ -277,6 +277,21 @@ disable(){
|
||||||
set_all no $*
|
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(){
|
enabled(){
|
||||||
test "${1#!}" = "$1" && op== || op=!=
|
test "${1#!}" = "$1" && op== || op=!=
|
||||||
eval test "x\$${1#!}" $op "xyes"
|
eval test "x\$${1#!}" $op "xyes"
|
||||||
|
@ -349,7 +364,7 @@ check_deps(){
|
||||||
if enabled $cfg; then
|
if enabled $cfg; then
|
||||||
eval dep_extralibs="\$${cfg}_extralibs"
|
eval dep_extralibs="\$${cfg}_extralibs"
|
||||||
test -n "$dep_extralibs" && add_extralibs $dep_extralibs
|
test -n "$dep_extralibs" && add_extralibs $dep_extralibs
|
||||||
enable $dep_sel
|
enable_deep $dep_sel
|
||||||
fi
|
fi
|
||||||
|
|
||||||
disable ${cfg}_checking
|
disable ${cfg}_checking
|
||||||
|
|
Loading…
Reference in New Issue