Originally committed as revision 12592 to svn://svn.ffmpeg.org/ffmpeg/trunk
Måns Rullgård authored on 2008/03/26 07:51:43... | ... |
@@ -779,6 +779,22 @@ CMDLINE_SELECT=" |
779 | 779 |
static |
780 | 780 |
stripping |
781 | 781 |
" |
782 |
+CMDLINE_SET=' |
|
783 |
+ arch |
|
784 |
+ build_suffix |
|
785 |
+ cc |
|
786 |
+ cpu |
|
787 |
+ cross_prefix |
|
788 |
+ incdir |
|
789 |
+ libdir |
|
790 |
+ logfile |
|
791 |
+ make |
|
792 |
+ mandir |
|
793 |
+ prefix |
|
794 |
+ shlibdir |
|
795 |
+ source_path |
|
796 |
+ target_os |
|
797 |
+' |
|
782 | 798 |
|
783 | 799 |
# code dependency declarations |
784 | 800 |
|
... | ... |
@@ -993,40 +1009,12 @@ show_list() { |
993 | 993 |
for opt do |
994 | 994 |
optval="${opt#*=}" |
995 | 995 |
case "$opt" in |
996 |
- --logfile=*) logfile="$optval" |
|
997 |
- ;; |
|
998 |
- --prefix=*) prefix="$optval" |
|
999 |
- ;; |
|
1000 |
- --libdir=*) libdir="$optval" |
|
1001 |
- ;; |
|
1002 |
- --shlibdir=*) shlibdir="$optval" |
|
1003 |
- ;; |
|
1004 |
- --incdir=*) incdir="$optval" |
|
1005 |
- ;; |
|
1006 |
- --mandir=*) mandir="$optval" |
|
1007 |
- ;; |
|
1008 |
- --source-path=*) source_path="$optval" |
|
1009 |
- ;; |
|
1010 |
- --cross-prefix=*) cross_prefix="$optval" |
|
1011 |
- ;; |
|
1012 |
- --target-os=*) target_os="$optval" |
|
1013 |
- ;; |
|
1014 |
- --cc=*) cc="$optval" |
|
1015 |
- ;; |
|
1016 |
- --make=*) make="$optval" |
|
1017 |
- ;; |
|
1018 | 996 |
--extra-cflags=*) add_cflags "$optval" |
1019 | 997 |
;; |
1020 | 998 |
--extra-ldflags=*) add_ldflags "$optval" |
1021 | 999 |
;; |
1022 | 1000 |
--extra-libs=*) add_extralibs "$optval" |
1023 | 1001 |
;; |
1024 |
- --build-suffix=*) build_suffix="$optval" |
|
1025 |
- ;; |
|
1026 |
- --arch=*) arch="$optval" |
|
1027 |
- ;; |
|
1028 |
- --cpu=*) cpu="$optval" |
|
1029 |
- ;; |
|
1030 | 1002 |
--disable-devices) disable $INDEV_LIST $OUTDEV_LIST |
1031 | 1003 |
;; |
1032 | 1004 |
--enable-debug=*) debuglevel="$optval" |
... | ... |
@@ -1057,7 +1045,11 @@ for opt do |
1057 | 1057 |
--help|-h) show_help |
1058 | 1058 |
;; |
1059 | 1059 |
*) |
1060 |
- die_unknown $opt |
|
1060 |
+ optname="${opt%=*}" |
|
1061 |
+ optname="${optname#--}" |
|
1062 |
+ optname=$(echo "$optname" | sed 's/-/_/g') |
|
1063 |
+ is_in $optname $CMDLINE_SET || die_unknown $opt |
|
1064 |
+ eval $optname='$optval' |
|
1061 | 1065 |
;; |
1062 | 1066 |
esac |
1063 | 1067 |
done |