closes issue72
Originally committed as revision 10153 to svn://svn.ffmpeg.org/ffmpeg/trunk
+is_in(){
+ value=$1
+ shift
+ for var in $*; do
+ [ $var = $value ] && return 0
+ done
+ return 1
+}
+
check_deps(){
for cfg; do
enabled ${cfg}_checking && die "Circular dependency for $cfg."
check_deps(){
for cfg; do
enabled ${cfg}_checking && die "Circular dependency for $cfg."
"$@" < "$file" > "$file.tmp" && mv "$file.tmp" "$file" || rm "$file.tmp"
}
"$@" < "$file" > "$file.tmp" && mv "$file.tmp" "$file" || rm "$file.tmp"
}
+COMPONENT_LIST="
+ bsfs
+ decoders
+ demuxers
+ encoders
+ muxers
+ parsers
+ protocols
+"
+
+CONFIG_LIST="
+ $COMPONENT_LIST
audio_beos
audio_oss
avisynth
beos_netserver
bktr
audio_beos
audio_oss
avisynth
beos_netserver
bktr
libxvid
memalign_hack
mpegaudio_hp
libxvid
memalign_hack
mpegaudio_hp
THREADS_LIST='
beosthreads
THREADS_LIST='
beosthreads
;;
--list-*)
NAME="${opt#--list-}"
;;
--list-*)
NAME="${opt#--list-}"
+ is_in $NAME $COMPONENT_LIST || die_unknown $opt
NAME=$(toupper ${NAME%s})
eval show_list \$${NAME}_LIST
;;
NAME=$(toupper ${NAME%s})
eval show_list \$${NAME}_LIST
;;