]> git.itanic.dy.fi Git - rrdd/commitdiff
Improve dependency handling
authorTimo Kokkonen <kaapeli@ee.oulu.fi>
Sun, 18 May 2008 14:07:51 +0000 (17:07 +0300)
committerTimo Kokkonen <kaapeli@ee.oulu.fi>
Sun, 18 May 2008 14:07:51 +0000 (17:07 +0300)
Makefile

index 8490824c20e1874c768b6329871260142cb052dc..a264262a1ace8f574e67412a781631b1430dd7d1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -12,23 +12,16 @@ rrdd: $(RRDD_OBJS)
 all: rrdd
 
 clean:
-       rm -vf rrdd *~ *.o *.d
+       rm -vf rrdd *~ *.o .*.d
 
 .c.o:
        @echo -e "\tCC\t" $@
-       @$(CC) $(CFLAGS) -c $< -o $@
-
-%.d: %.c
-       @$(CC) -MM $(CFLAGS) -c $< > $@ 
-       @mv $@ $@.foo
-       @cat $@.foo | sed -e s,.o,.d, > $@
-       @cat $@.foo >> $@
-       @rm $@.foo
+       @$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
 
 TAGS:
        etags *.[ch]
 
 .PHONY: all clean TAGS
 
--include $(RRDD_OBJS:.o=.d)
+-include .*.d