From c510c7b5d9151b909fc60f6cad3cda3473a4c051 Mon Sep 17 00:00:00 2001 From: Måns Rullgård Date: Fri, 24 Oct 2008 23:18:12 +0000 Subject: 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 --- configure | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'configure') diff --git a/configure b/configure index 5c7315b9c0..c72c2780df 100755 --- a/configure +++ b/configure @@ -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 -- cgit v1.2.3