diff --git a/configure b/configure index b5726d363a..ec0eab8d36 100755 --- a/configure +++ b/configure @@ -1002,7 +1002,6 @@ CMDLINE_SET=" cpu cross_prefix dep_cc - extra_cflags extra_version host_cc host_cflags @@ -1020,6 +1019,10 @@ CMDLINE_SET=" target_path " +CMDLINE_APPEND=" + extra_cflags +" + # code dependency declarations # architecture extensions @@ -1401,8 +1404,13 @@ for opt do optname="${opt%%=*}" optname="${optname#--}" optname=$(echo "$optname" | sed 's/-/_/g') - is_in $optname $CMDLINE_SET || die_unknown $opt - eval $optname='$optval' + if is_in $optname $CMDLINE_SET; then + eval $optname='$optval' + elif is_in $optname $CMDLINE_APPEND; then + append $optname "$optval" + else + die_unknown $opt + fi ;; esac done