ffmpeg | branch: master | Luca Barbato <lu_z...@gentoo.org> | Sat Jan 23 19:35:20 2016 +0100| [21c750f240b9d0c41a258d1adee2d9f75ff378b6] | committer: Luca Barbato
configure: Use `require` for the non-component options And make sure to enable all the components needed Signed-off-by: Luca Barbato <lu_z...@gentoo.org> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=21c750f240b9d0c41a258d1adee2d9f75ff378b6 --- configure | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/configure b/configure index bddbd87..008f375 100755 --- a/configure +++ b/configure @@ -489,7 +489,7 @@ enable(){ check_requested() { for var; do - eval test "x\$${var#!}_requested" = "xyes" && die "${var#*_} ${var/_*} cannot be enabled" + eval test "x\$${var#!}_requested" = "xyes" && die "${var%%_*} cannot be enabled" done } @@ -549,7 +549,7 @@ enable_deep_weak(){ do_enable_deep_force(){ for var; do enabled $var && continue - eval sel="\$${var}_select\ \$${var}_suggest\ \$${var}_select_any" + eval sel="\$${var}_deps\ \$${var}_deps_any\ \$${var}_select\ \$${var}_suggest\ \$${var}_select_any" pushvar var enable_deep_force $sel popvar var @@ -558,14 +558,18 @@ do_enable_deep_force(){ enable_deep_force(){ do_enable_deep_force $* - enable $* + for var; do + is_in $var $ALL_COMPONENTS $COMPONENT_LIST $LIBRARY_LIST && enable $var + done } request(){ + disable $* # force the refresh of the dependencies for var; do enable ${var}_requested done enable_deep_force $* + enable $* } enabled(){ @@ -2650,6 +2654,7 @@ for opt do ;; --enable-?*|--disable-?*) eval $(echo "$opt" | sed 's/--/action=/;s/-/ option=/;s/-/_/g') + test $action = enable && action="request" if is_in $option $COMPONENT_LIST; then eval $action \$$(toupper ${option%s})_LIST elif is_in $option $CMDLINE_SELECT; then _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog