Makefile: build dependency lists (*.d) during regular build.
authorDavin McCall <davmac@davmac.org>
Sat, 13 Jan 2018 13:18:44 +0000 (13:18 +0000)
committerDavin McCall <davmac@davmac.org>
Sat, 13 Jan 2018 13:18:44 +0000 (13:18 +0000)
No need to build the dependency files as a separate step.

Also, make "make check" no longer build main objects.

src/Makefile

index 7ce4d553a525e828c84840de36c66578373e8b80..578873da87b9d5608adb78b1bb9150ab6c7dadb1 100644 (file)
@@ -20,9 +20,9 @@ shutdown: shutdown.o
        $(CXX) -o shutdown shutdown.o $(EXTRA_LIBS)
 
 $(objects): %.o: %.cc
-       $(CXX) $(CXXOPTS) -Iincludes -Idasynq -c $< -o $@
+       $(CXX) $(CXXOPTS) -MMD -MP -Iincludes -Idasynq -c $< -o $@
 
-check: $(dinit_objects)
+check:
        $(MAKE) -C tests check
 
 install: all
@@ -37,7 +37,4 @@ clean:
        rm -f dinit dinitctl shutdown
        $(MAKE) -C tests clean
 
-$(objects:.o=.d): %.d: %.cc
-       $(CXX) $(CXXOPTS) -Iincludes -Idasynq -MM -MG -MF $@ $<
-
 -include $(objects:.o=.d)