Fix NASM dependency generation
authorH. Peter Anvin <hpa@zytor.com>
Tue, 28 Apr 2009 04:48:20 +0000 (21:48 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Tue, 28 Apr 2009 04:48:20 +0000 (21:48 -0700)
Fix missing -M from NASM dependency generation calls; adopt the
uniform stanza "-M -DDEPEND" even for sites that were already correct.

Also, use ">" not ">>" for obvious reasons...

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
core/Makefile
dos/Makefile
memdisk/Makefile
modules/Makefile
sample/Makefile

index eeca0c5..65418c4 100644 (file)
@@ -72,7 +72,7 @@ iso%.bin: iso%.elf checksumiso.pl
        $(OBJCOPY) -O binary $< $@
 
 %.o: %.asm kwdhash.gen ../version.gen
-       ( $(NASM) -DDEPEND $(NINCLUDE) -o $@ -M $< ; echo '' ) > .$@.d; true
+       ( $(NASM) -M -DDEPEND $(NINCLUDE) -o $@ $< ; echo '' ) > .$@.d; true
        $(NASM) $(NASMOPT) -f elf -g -F stabs -DDATE_STR="'$(DATE)'" \
                -DHEXDATE="$(HEXDATE)" \
                -l $(@:.o=.lsr) -o $@ $<
index f580e01..fa2ed0a 100644 (file)
@@ -60,7 +60,7 @@ syslinux.com: syslinux.elf
        $(OBJCOPY) -O binary $< $@
 
 %.com: %.asm
-       ( $(NASM) -DDEPEND $(NASMOPT) -o $@ -M $< && echo '' ) > .$@.d; true
+       ( $(NASM) -M -DDEPEND $(NASMOPT) -o $@ -M $< && echo '' ) > .$@.d; true
        $(NASM) $(NASMOPT) -f bin -o $@ -l $*.lst $<
 
 -include .*.d *.tmp
index 201dffa..3bb97ff 100644 (file)
@@ -62,12 +62,12 @@ memdisk16.o: memdisk16.asm
 %.o: %.asm
 
 memdisk16.o: memdisk16.asm
-       ( $(NASM) -DDEPEND $(NFLAGS) $(NINCLUDE) -o $@ $< ; echo '' ) >> .$@.d ; true
+       ( $(NASM) -M -DDEPEND $(NFLAGS) $(NINCLUDE) -o $@ $< ; echo '' ) > .$@.d ; true
        $(NASM) -f elf $(NASMOPT) $(NFLAGS) $(NINCLUDE) -o $@ -l $*.lst $<
 
 .PRECIOUS: %.bin
 %.bin: %.asm
-       ( $(NASM) -DDEPEND $(NFLAGS) $(NINCLUDE) -o $@ $< ; echo '' ) >> .$@.d ; true
+       ( $(NASM) -M -DDEPEND $(NFLAGS) $(NINCLUDE) -o $@ $< ; echo '' ) > .$@.d ; true
        $(NASM) -f bin $(NASMOPT) $(NFLAGS) $(NINCLUDE) -o $@ -l $*.lst $<
 
 memdisk_%.o: memdisk_%.bin
index 3f82eee..3ae463f 100644 (file)
@@ -33,7 +33,7 @@ all: $(BINS)
        $(OBJCOPY) -O binary $< $@
 
 %.com: %.asm
-       ( $(NASM) -DDEPEND -o $@ $< ; echo '' ) >> .$@.d ; true
+       ( $(NASM) -M -DDEPEND -o $@ $< ; echo '' ) > .$@.d ; true
        $(NASM) $(NASMOPT) -f bin -o $@ -l $*.lst $<
 
 $(LIB): $(LIBOBJS)
index e6bf5de..9fa21c2 100644 (file)
@@ -42,7 +42,7 @@ all: syslogo.lss comecho.com hello.c32 hello2.c32 filetest.c32 c32echo.c32 \
        $(OBJCOPY) -O binary $< $@
 
 %.com: %.asm
-       ( $(NASM) -DDEPEND -o $@ $< ; echo '' ) >> .$@.d ; true
+       ( $(NASM) -M -DDEPEND -o $@ $< ; echo '' ) > .$@.d ; true
        $(NASM) $(NASMOPT) -f bin -o $@ -l $*.lst $<
 
 $(LIB): $(LIBOBJS)