Fallback to the nasm compatible yasm.
svn-id: r48980
This commit is contained in:
parent
998531a022
commit
09a54d765f
2 changed files with 18 additions and 5 deletions
|
@ -132,7 +132,7 @@ ifdef USE_NASM
|
|||
# Build rule for NASM assembler files
|
||||
%.o: %.asm
|
||||
$(QUIET)$(MKDIR) $(*D)
|
||||
$(QUIET_NASM)$(NASM) -O1 $(NASMFLAGS) -g -o $*.o $(<)
|
||||
$(QUIET_NASM)$(NASM) $(NASMFLAGS) -o $*.o $(<)
|
||||
endif
|
||||
|
||||
# Include the dependency tracking files.
|
||||
|
|
21
configure
vendored
21
configure
vendored
|
@ -2191,11 +2191,24 @@ if test "$_have_x86" = yes ; then
|
|||
for path_dir in $_nasmpath; do
|
||||
if test -x "$path_dir/nasm$NATIVEEXEEXT" ; then
|
||||
NASM="$path_dir/nasm$NATIVEEXEEXT"
|
||||
NASMFLAGS="-O1 -g"
|
||||
echo $NASM
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# fallback to the nasm compatible yasm
|
||||
if test x$NASM = x -o x$NASM = x'"$NASM"'; then
|
||||
for path_dir in $_nasmpath; do
|
||||
if test -x "$path_dir/yasm$NATIVEEXEEXT" ; then
|
||||
NASM="$path_dir/yasm$NATIVEEXEEXT"
|
||||
NASMFLAGS="-a x86 -m x86"
|
||||
echo $NASM
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
IFS="$ac_save_ifs"
|
||||
|
||||
if test x$NASM = x -o x$NASM = x'"$NASM"'; then
|
||||
|
@ -2204,16 +2217,16 @@ if test "$_have_x86" = yes ; then
|
|||
else
|
||||
case $_host_os in
|
||||
os2-emx*)
|
||||
NASMFLAGS="-f aout"
|
||||
NASMFLAGS="$NASMFLAGS -f aout"
|
||||
;;
|
||||
mingw*)
|
||||
NASMFLAGS="-f win32"
|
||||
NASMFLAGS="$NASMFLAGS -f win32"
|
||||
;;
|
||||
darwin*)
|
||||
NASMFLAGS="-f macho"
|
||||
NASMFLAGS="$NASMFLAGS -f macho"
|
||||
;;
|
||||
*)
|
||||
NASMFLAGS="-f elf"
|
||||
NASMFLAGS="$NASMFLAGS -f elf"
|
||||
;;
|
||||
esac
|
||||
_nasm=yes
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue