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>
$(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)