mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-17 21:14:47 +00:00
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
17
configure
vendored
17
configure
vendored
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user