summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure9
1 files changed, 6 insertions, 3 deletions
diff --git a/configure b/configure
index 8fdfe7b8a5..073181b53b 100755
--- a/configure
+++ b/configure
@@ -336,17 +336,20 @@ check_deps(){
eval dep_all="\$${cfg}_deps"
eval dep_any="\$${cfg}_deps_any"
+ eval dep_sel="\$${cfg}_select"
- pushvar cfg dep_all dep_any
- check_deps $dep_all $dep_any
- popvar cfg dep_all dep_any
+ pushvar cfg dep_all dep_any dep_sel
+ check_deps $dep_all $dep_any $dep_sel
+ popvar cfg dep_all dep_any dep_sel
enabled_all $dep_all || disable $cfg
enabled_any $dep_any || disable $cfg
+ disabled_any $dep_sel && disable $cfg
if enabled $cfg; then
eval dep_extralibs="\$${cfg}_extralibs"
test -n "$dep_extralibs" && add_extralibs $dep_extralibs
+ enable $dep_sel
fi
disable ${cfg}_checking