diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 11 |
2 files changed, 10 insertions, 2 deletions
@@ -1,3 +1,4 @@ *.o +*.d default.profraw test-minicc @@ -67,7 +67,12 @@ all: test-$(PROJECTNAME) test-$(PROJECTNAME): $(SRC:.cpp=.o) $(CXX) $(CXXFLAGS) $^ $(LIBS) -o $@ -%.o: %.cpp +dep: $(SRC:.cpp=.d) + +%.d: %.cpp + $(CXX) $(CXXFLAGS) $(CXXTESTFLAGS) -MM -MP -MF $@ -c $< + +%.o: %.cpp %.d $(CXX) $(CXXFLAGS) $(CXXTESTFLAGS) -c $< -o $@ googletest/src/%.o: googletest/src/%.cc @@ -80,7 +85,7 @@ ADD_DEP=Makefile # misc --------------------------------------------------- clean: -rm -f test-$(PROJECTNAME) - -find . -name '*.o' -o -name '*.d' -o -name '*.gcno' -o -name '*.gcda' | xargs rm + -find . -name '*.o' -o -name '*.d' -o -name '*.gcno' -o -name '*.gcda' | xargs rm -f zip: clean -rm -f ../$(PROJECTNAME).zip @@ -88,3 +93,5 @@ zip: clean ls -l ../$(PROJECTNAME).zip .PHONY: clean all zip + +-include $(wildcard $(SRC:.cpp=.d)) |