mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
configure: add foo_select facility
If an option 'foo' is enabled, all options listed in foo_select are automatically enabled, unless explicitly disabled. In the latter case, foo is also disabled. Originally committed as revision 15684 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
f7b230a761
commit
7ef3425f0a
9
configure
vendored
9
configure
vendored
@ -336,17 +336,20 @@ check_deps(){
|
|||||||
|
|
||||||
eval dep_all="\$${cfg}_deps"
|
eval dep_all="\$${cfg}_deps"
|
||||||
eval dep_any="\$${cfg}_deps_any"
|
eval dep_any="\$${cfg}_deps_any"
|
||||||
|
eval dep_sel="\$${cfg}_select"
|
||||||
|
|
||||||
pushvar cfg dep_all dep_any
|
pushvar cfg dep_all dep_any dep_sel
|
||||||
check_deps $dep_all $dep_any
|
check_deps $dep_all $dep_any $dep_sel
|
||||||
popvar cfg dep_all dep_any
|
popvar cfg dep_all dep_any dep_sel
|
||||||
|
|
||||||
enabled_all $dep_all || disable $cfg
|
enabled_all $dep_all || disable $cfg
|
||||||
enabled_any $dep_any || disable $cfg
|
enabled_any $dep_any || disable $cfg
|
||||||
|
disabled_any $dep_sel && disable $cfg
|
||||||
|
|
||||||
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
|
||||||
fi
|
fi
|
||||||
|
|
||||||
disable ${cfg}_checking
|
disable ${cfg}_checking
|
||||||
|
Loading…
x
Reference in New Issue
Block a user