提交 b6c06894 编写于 作者: M Måns Rullgård

configure: detect nasm vs yasm and set flags correspondingly

Originally committed as revision 25213 to svn://svn.ffmpeg.org/ffmpeg/trunk
上级 32881771
......@@ -2606,14 +2606,23 @@ EOF
check_asm bswap '"bswap %%eax" ::: "%eax"'
YASMFLAGS="-f $objformat"
enabled x86_64 && append YASMFLAGS "-m amd64"
enabled pic && append YASMFLAGS "-DPIC"
test -n "$extern_prefix" && append YASMFLAGS "-DPREFIX"
case "$objformat" in
elf) enabled debug && append YASMFLAGS "-g dwarf2" ;;
esac
if ! disabled_any asm mmx yasm; then
if check_cmd $yasmexe --version; then
enabled x86_64 && yasm_extra="-m amd64"
yasm_debug="-g dwarf2"
elif check_cmd nasm -v; then
yasmexe=nasm
yasm_debug="-g -F dwarf"
enabled x86_64 && test "$objformat" = elf && objformat=elf64
fi
YASMFLAGS="-f $objformat $yasm_extra"
enabled pic && append YASMFLAGS "-DPIC"
test -n "$extern_prefix" && append YASMFLAGS "-DPREFIX"
case "$objformat" in
elf*) enabled debug && append YASMFLAGS $yasm_debug ;;
esac
check_yasm "pabsw xmm0, xmm0" && enable yasm ||
die "yasm not found, use --disable-yasm for a crippled build"
fi
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册