diff options
author | Måns Rullgård <mans@mansr.com> | 2009-08-06 15:45:19 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2009-08-06 15:45:19 +0000 |
commit | d22c13a8df238d9215d0adb8d47b1e458513aa93 (patch) | |
tree | 8aa0bb6cd1e6196d73609b5479614bb4b2c693cb /configure | |
parent | 1746e2a9368f7a3133c675a72883cf05efa99c72 (diff) | |
download | ffmpeg-d22c13a8df238d9215d0adb8d47b1e458513aa93.tar.gz |
configure: support --cpu=host to tune for the host system
This requires a gcc version with -march=native or -mcpu=native support,
which is somewhat random for non-x86.
Originally committed as revision 19602 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -1582,6 +1582,22 @@ if test -n "$sysroot"; then esac fi +if test "$cpu" = host; then + enabled cross_compile && die "--cpu=host makes no sense when cross-compiling." + + case "$cc_type" in + gcc) + check_native(){ + $cc $1=native -v -c -o $TMPO $TMPC >$TMPE 2>&1 || return + awk "/$1=/{ match(\$0, /$1=(\\w+)/, a);print a[1];exit }" $TMPE + } + cpu=$(check_native -march || check_native -mcpu) + ;; + esac + + test "${cpu:-host}" = host && die "--cpu=host not supported with compiler $cc" +fi + # Add processor-specific flags case $cpu in 601|ppc601|PowerPC601) |