Add dependency generation for the simple menu system
authorH. Peter Anvin <hpa@zytor.com>
Wed, 20 Feb 2008 00:44:52 +0000 (16:44 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Wed, 20 Feb 2008 00:51:24 +0000 (16:51 -0800)
com32/menu/Makefile

index 7de42dd..c157f92 100644 (file)
@@ -27,7 +27,10 @@ AR      = ar
 NASM      = nasm
 NASMOPT           = -O9999
 RANLIB    = ranlib
-CFLAGS     = $(M32) -mregparm=3 -DREGPARM=3 -W -Wall -march=i386 -Os -fomit-frame-pointer -I../libutil/include -I../include  -D__COM32__
+CFLAGS     = $(M32) -mregparm=3 -DREGPARM=3 -W -Wall -march=i386 -Os \
+            -fomit-frame-pointer -I../libutil/include -I../include \
+            -D__COM32__ \
+            -Wp,-MT,$@,-MD,$(dir $@).$(notdir $@).d
 LNXCFLAGS  = -W -Wall -O -g -I../libutil/include -D_GNU_SOURCE
 LNXSFLAGS  = -g
 LNXLDFLAGS = -g
@@ -92,7 +95,7 @@ tidy:
        rm -f *.o *.lo *.a *.lst *.elf
 
 clean: tidy
-       rm -f *.lss *.c32 *.lnx *.com
+       rm -f *.lss *.c32 *.lnx *.com .*.d
 
 spotless: clean
        rm -f *~ \#*
@@ -100,3 +103,5 @@ spotless: clean
 install: all
        mkdir -m 755 -p $(INSTALLROOT)$(AUXDIR)
        install -m 644 $(MODULES) $(INSTALLROOT)$(AUXDIR)
+
+-include .*.d