tests makefile: auto-generate dependencies (*.d) while building objects.
authorDavin McCall <davmac@davmac.org>
Mon, 15 Jan 2018 18:15:33 +0000 (18:15 +0000)
committerDavin McCall <davmac@davmac.org>
Mon, 15 Jan 2018 18:15:33 +0000 (18:15 +0000)
src/tests/Makefile

index dd82c0ee7d650d433ce8b73c2fba7f9c6fecaf2b..9f94055047a20331e4ddb91276cde1c9a1fb7a2b 100644 (file)
@@ -23,15 +23,12 @@ proctests: prepare-incdir $(parent_objs) proctests.o test-dinit.o test-bpsys.o
        $(CXX) $(SANITIZEOPTS) -o proctests $(parent_objs) proctests.o test-dinit.o test-bpsys.o $(EXTRA_LIBS)
 
 $(objects): %.o: %.cc
-       $(CXX) $(CXXOPTS) $(SANITIZEOPTS) -Iincludes -I../dasynq -c $< -o $@
+       $(CXX) $(CXXOPTS) $(SANITIZEOPTS) -MMD -MP -Iincludes -I../dasynq -c $< -o $@
 
 $(parent_objs): %.o: ../%.cc
-       $(CXX) $(CXXOPTS) $(SANITIZEOPTS) -Iincludes -I../dasynq -c $< -o $@
+       $(CXX) $(CXXOPTS) $(SANITIZEOPTS) -MMD -MP -Iincludes -I../dasynq -c $< -o $@
 
 clean:
        rm -f *.o *.d
 
-$(objects:.o=.d): %.d: %.cc
-       $(CXX) $(CXXOPTS) -Iincludes -I../dasynq -MM -MG -MF $@ $<
-
-include $(objects:.o=.d)
+-include $(objects:.o=.d)