configure: add foo_suggest facility
This is like foo_select, except the selected options being disabled does not disable foo. Originally committed as revision 15690 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
72a436687c
commit
c510c7b5d9
13
configure
vendored
13
configure
vendored
@ -297,8 +297,11 @@ do_enable_deep(){
|
||||
for var; do
|
||||
enabled $var && continue
|
||||
eval sel="\$${var}_select"
|
||||
pushvar var
|
||||
eval sgs="\$${var}_suggest"
|
||||
pushvar var sgs
|
||||
enable_deep $sel
|
||||
popvar sgs
|
||||
enable_deep_weak $sgs
|
||||
popvar var
|
||||
done
|
||||
}
|
||||
@ -373,10 +376,11 @@ check_deps(){
|
||||
eval dep_all="\$${cfg}_deps"
|
||||
eval dep_any="\$${cfg}_deps_any"
|
||||
eval dep_sel="\$${cfg}_select"
|
||||
eval dep_sgs="\$${cfg}_suggest"
|
||||
|
||||
pushvar cfg dep_all dep_any dep_sel
|
||||
check_deps $dep_all $dep_any $dep_sel
|
||||
popvar cfg dep_all dep_any dep_sel
|
||||
pushvar cfg dep_all dep_any dep_sel dep_sgs
|
||||
check_deps $dep_all $dep_any $dep_sel $dep_sgs
|
||||
popvar cfg dep_all dep_any dep_sel dep_sgs
|
||||
|
||||
enabled_all $dep_all || disable $cfg
|
||||
enabled_any $dep_any || disable $cfg
|
||||
@ -386,6 +390,7 @@ check_deps(){
|
||||
eval dep_extralibs="\$${cfg}_extralibs"
|
||||
test -n "$dep_extralibs" && add_extralibs $dep_extralibs
|
||||
enable_deep $dep_sel
|
||||
enable_deep_weak $dep_sgs
|
||||
fi
|
||||
|
||||
disable ${cfg}_checking
|
||||
|
Loading…
Reference in New Issue
Block a user