[Ffmpeg-cvslog] r5716 - trunk/configure

mru subversion
Tue Jul 11 21:44:26 CEST 2006


Author: mru
Date: Tue Jul 11 21:44:26 2006
New Revision: 5716

Modified:
   trunk/configure

Log:
tidy up option parsing


Modified: trunk/configure
==============================================================================
--- trunk/configure	(original)
+++ trunk/configure	Tue Jul 11 21:44:26 2006
@@ -669,40 +669,41 @@
 DEMUXER_LIST=`grep 'av_register_input_format(&[a-z]' $source_path/libavformat/allformats.c  | sed 's/.*&\(.*\)).*/\1/'`
 
 for opt do
+  optval="${opt#*=}"
   case "$opt" in
   --log)
   ;;
-  --log=*) logging="${opt#*=}"
+  --log=*) logging="$optval"
   ;;
-  --prefix=*) prefix=`echo $opt | cut -d '=' -f 2`; force_prefix=yes
+  --prefix=*) prefix="$optval"; force_prefix=yes
   ;;
-  --libdir=*) libdir=`echo $opt | cut -d '=' -f 2`; force_libdir=yes
+  --libdir=*) libdir="$optval"; force_libdir=yes
   ;;
-  --incdir=*) incdir=`echo $opt | cut -d '=' -f 2`;
+  --incdir=*) incdir="$optval"
   ;;
-  --mandir=*) mandir=`echo $opt | cut -d '=' -f 2`
+  --mandir=*) mandir="$optval"
   ;;
-  --source-path=*) source_path=`echo $opt | cut -d '=' -f 2`
+  --source-path=*) source_path="$optval"
   ;;
-  --cross-prefix=*) cross_prefix=`echo $opt | cut -d '=' -f 2`
+  --cross-prefix=*) cross_prefix="$optval"
   ;;
   --cross-compile) cross_compile=yes
   ;;
-  --cc=*) cc=`echo $opt | cut -d '=' -f 2-`
+  --cc=*) cc="$optval"
   ;;
-  --make=*) make=`echo $opt | cut -d '=' -f 2`
+  --make=*) make="$optval"
   ;;
-  --extra-cflags=*) CFLAGS="$CFLAGS ${opt#--extra-cflags=}"
+  --extra-cflags=*) CFLAGS="$CFLAGS $optval"
   ;;
-  --extra-ldflags=*) FFLDFLAGS="$FFLDFLAGS ${opt#--extra-ldflags=}"
+  --extra-ldflags=*) FFLDFLAGS="$FFLDFLAGS $optval"
   ;;
-  --extra-libs=*) extralibs=${opt#--extra-libs=}
+  --extra-libs=*) extralibs="$optval"
   ;;
-  --build-suffix=*) BUILDSUF=${opt#--build-suffix=}
+  --build-suffix=*) BUILDSUF="$optval"
   ;;
-  --cpu=*) cpu=`echo $opt | cut -d '=' -f 2`
+  --cpu=*) cpu="$optval"
   ;;
-  --tune=*) tune=`echo $opt | cut -d '=' -f 2`
+  --tune=*) tune="$optval"
   ;;
   --powerpc-perf-enable) powerpc_perf="yes"
   ;;
@@ -812,33 +813,33 @@
   ;;
   --disable-strip) dostrip="no"
   ;;
-  --enable-encoder=*) ENCODER_LIST="$ENCODER_LIST ${opt#--enable-encoder=}_encoder"
+  --enable-encoder=*) ENCODER_LIST="$ENCODER_LIST ${optval}_encoder"
   ;;
-  --enable-decoder=*) DECODER_LIST="$DECODER_LIST ${opt#--enable-decoder=}_decoder"
+  --enable-decoder=*) DECODER_LIST="$DECODER_LIST ${optval}_decoder"
   ;;
-  --disable-encoder=*) ENCODER_LIST="`echo $ENCODER_LIST | sed -e \"s#${opt#--disable-encoder=}_encoder##\"`"
+  --disable-encoder=*) ENCODER_LIST="`echo $ENCODER_LIST | sed -e \"s#${optval}_encoder##\"`"
   ;;
-  --disable-decoder=*) DECODER_LIST="`echo $DECODER_LIST | sed -e \"s#${opt#--disable-decoder=}_decoder##\"`"
+  --disable-decoder=*) DECODER_LIST="`echo $DECODER_LIST | sed -e \"s#${optval}_decoder##\"`"
   ;;
   --disable-encoders) ENCODER_LIST=""
   ;;
   --disable-decoders) DECODER_LIST=""
   ;;
-  --enable-muxer=*) MUXER_LIST="$MUXER_LIST ${opt#*=}_muxer"
+  --enable-muxer=*) MUXER_LIST="$MUXER_LIST ${optval}_muxer"
   ;;
   --disable-muxer=*) MUXER_LIST="`echo $MUXER_LIST | sed -e \"s#${opt#*=}_muxer##\"`"
   ;;
   --disable-muxers) MUXER_LIST=""; ffserver="no"
   ;;
-  --enable-demuxer=*) DEMUXER_LIST="$DEMUXER_LIST ${opt#*=}_demuxer"
+  --enable-demuxer=*) DEMUXER_LIST="$DEMUXER_LIST ${optval}_demuxer"
   ;;
-  --disable-demuxer=*) DEMUXER_LIST="`echo $DEMUXER_LIST | sed -e \"s#${opt#*=}_demuxer##\"`"
+  --disable-demuxer=*) DEMUXER_LIST="`echo $DEMUXER_LIST | sed -e \"s#${optval}_demuxer##\"`"
   ;;
   --disable-demuxers) DEMUXER_LIST=""
   ;;
-  --enable-parser=*) PARSER_LIST="$PARSER_LIST ${opt#*=}_parser"
+  --enable-parser=*) PARSER_LIST="$PARSER_LIST ${optval}_parser"
   ;;
-  --disable-parser=*) PARSER_LIST="`echo $PARSER_LIST | sed -e \"s#${opt#*=}_parser##\"`"
+  --disable-parser=*) PARSER_LIST="`echo $PARSER_LIST | sed -e \"s#${optval}_parser##\"`"
   ;;
   --disable-parsers) PARSER_LIST=""
   ;;




More information about the ffmpeg-cvslog mailing list