From ac7030a43790ac5354341a42cd9bfe823c84a28a Mon Sep 17 00:00:00 2001 From: Måns Rullgård Date: Wed, 14 Feb 2007 00:12:27 +0000 Subject: combine handling of --enable/disable-encoder/decoder/muxer/demuxer/parser Originally committed as revision 7971 to svn://svn.ffmpeg.org/ffmpeg/trunk --- configure | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-) diff --git a/configure b/configure index ca75a430c3..133d577d11 100755 --- a/configure +++ b/configure @@ -1044,36 +1044,23 @@ for opt do ;; --disable-strip) dostrip="no" ;; - --enable-encoder=*) enable ${optval}_encoder - ;; - --enable-decoder=*) enable ${optval}_decoder - ;; - --disable-encoder=*) disable ${optval}_encoder - ;; - --disable-decoder=*) disable ${optval}_decoder - ;; --disable-encoders) disable $ENCODER_LIST ;; --disable-decoders) disable $DECODER_LIST ;; - --enable-muxer=*) enable ${optval}_muxer - ;; - --disable-muxer=*) disable ${optval}_muxer - ;; --disable-muxers) disable $MUXER_LIST ;; - --enable-demuxer=*) enable ${optval}_demuxer - ;; - --disable-demuxer=*) disable ${optval}_demuxer - ;; --disable-demuxers) disable $DEMUXER_LIST ;; - --enable-parser=*) enable ${optval}_parser - ;; - --disable-parser=*) disable ${optval}_parser - ;; --disable-parsers) disable $PARSER_LIST ;; + --enable-*=*|--disable-*=*) + eval `echo "$opt" | sed 's/=/-/;s/--/action=/;s/-/ thing=/;s/-/ name=/'` + case "$thing" in + encoder|decoder|muxer|demuxer|parser) $action ${optval}_${thing} ;; + *) die_unknown "$opt" ;; + esac + ;; --enable-?*|--disable-?*) eval `echo "$opt" | sed 's/--/action=/;s/-/ option=/;s/-/_/g'` echo "$CMDLINE_SELECT" | grep -q "^ *$option\$" || die_unknown $opt -- cgit v1.2.3