ensure configure only accept valid --list-* parameters

closes issue72

Originally committed as revision 10153 to svn://svn.ffmpeg.org/ffmpeg/trunk
pull/126/head
Aurelien Jacobs 17 years ago
parent 1f794d69c0
commit 4a0d6686fd
  1. 32
      configure

32
configure vendored

@ -291,6 +291,15 @@ disabled_any(){
done done
} }
is_in(){
value=$1
shift
for var in $*; do
[ $var = $value ] && return 0
done
return 1
}
check_deps(){ check_deps(){
for cfg; do for cfg; do
enabled ${cfg}_checking && die "Circular dependency for $cfg." enabled ${cfg}_checking && die "Circular dependency for $cfg."
@ -567,18 +576,25 @@ apply(){
"$@" < "$file" > "$file.tmp" && mv "$file.tmp" "$file" || rm "$file.tmp" "$@" < "$file" > "$file.tmp" && mv "$file.tmp" "$file" || rm "$file.tmp"
} }
CONFIG_LIST=' COMPONENT_LIST="
bsfs
decoders
demuxers
encoders
muxers
parsers
protocols
"
CONFIG_LIST="
$COMPONENT_LIST
audio_beos audio_beos
audio_oss audio_oss
avisynth avisynth
beos_netserver beos_netserver
bktr bktr
bsfs
dc1394 dc1394
decoders
demuxers
dv1394 dv1394
encoders
ffmpeg ffmpeg
ffplay ffplay
ffserver ffserver
@ -604,12 +620,9 @@ CONFIG_LIST='
libxvid libxvid
memalign_hack memalign_hack
mpegaudio_hp mpegaudio_hp
muxers
network network
parsers
powerpc_perf powerpc_perf
pp pp
protocols
small small
swscaler swscaler
vhook vhook
@ -617,7 +630,7 @@ CONFIG_LIST='
v4l2 v4l2
x11grab x11grab
zlib zlib
' "
THREADS_LIST=' THREADS_LIST='
beosthreads beosthreads
@ -995,6 +1008,7 @@ for opt do
;; ;;
--list-*) --list-*)
NAME="${opt#--list-}" NAME="${opt#--list-}"
is_in $NAME $COMPONENT_LIST || die_unknown $opt
NAME=$(toupper ${NAME%s}) NAME=$(toupper ${NAME%s})
eval show_list \$${NAME}_LIST eval show_list \$${NAME}_LIST
;; ;;

Loading…
Cancel
Save