core: assume NASM 2.03 or later, so we can use -MD for deps
authorH. Peter Anvin <hpa@zytor.com>
Wed, 24 Jun 2009 23:36:50 +0000 (16:36 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Wed, 24 Jun 2009 23:36:50 +0000 (16:36 -0700)
Let's require NASM 2.03 or later, so we can use the -MD and -MP
options to generate dependencies.

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

index 6a374cc..c4bcbd4 100644 (file)
@@ -82,11 +82,9 @@ kwdhash.gen: keywords genhash.pl
        $(PREPCORE) $< $@
 
 %.o: %.asm kwdhash.gen ../version.gen
-       ( $(NASM) -f elf $(NASMOPT) -M -DDEPEND $(NINCLUDE) \
-         -o $@ $< ; echo '' ) > .$@.d; true
        $(NASM) -f elf $(NASMOPT) -DDATE_STR="'$(DATE)'" \
                -DHEXDATE="$(HEXDATE)" \
-               -l $(@:.o=.lsr) -o $@ $<
+               -l $(@:.o=.lsr) -o $@ -MP -MD .$@.d $<
 
 %.elf: %.o $(LIBS) syslinux.ld
        $(LD) $(LDFLAGS) -T syslinux.ld -M -o $@ $< $(LIBS) > $(@:.elf=.map)