From 0dc0b8de9eb0bcd889da836ba2d1e1a943af3584 Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Thu, 24 Apr 2014 22:37:22 -0700 Subject: Implement "make clean-deps" and "make clean-obj" --- Makefile.in | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Makefile.in b/Makefile.in index 99fbf0c..c19fc1c 100644 --- a/Makefile.in +++ b/Makefile.in @@ -301,8 +301,14 @@ bc: ${BITCODES} s: ${ASSEMBLED} o: ${OBJECTS} -mostlyclean: - $c rm -rf obj conf-raw +clean-deps: + -$c find obj -name '*.d' -delete +clean-obj: + -$c find obj -name '*.o' -delete +clean-conf: + $c rm -rf conf-raw +mostlyclean: clean-conf + $c rm -rf obj clean: mostlyclean $c rm -rf bin distclean: clean gen-clean @@ -311,7 +317,8 @@ gen-clean: ; ifndef MAKE_RESTARTS obj/%.d: src/%.cpp $(MKDIR_FIRST) - $c ${CXX} ${CPPFLAGS} -DGENERATING_DEPENDENCIES ${CXXFLAGS} -MG -MM \ +# Not using $c because it's slow and this should be fast + ${CXX} ${CPPFLAGS} -DGENERATING_DEPENDENCIES ${CXXFLAGS} -MG -MM \ -MT '$(patsubst obj/%.d,%,$@) := ' \ -MF $@ $< endif -- cgit v1.2.3-60-g2f50