diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2014-04-24 22:37:22 -0700 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2014-04-24 22:37:22 -0700 |
commit | 0dc0b8de9eb0bcd889da836ba2d1e1a943af3584 (patch) | |
tree | bbbf1d51ab18cafa955e42acfef8419addfb6c3b | |
parent | dc0762c547cab250d4fe081706930582a27c0b46 (diff) | |
download | tmwa-0dc0b8de9eb0bcd889da836ba2d1e1a943af3584.tar.gz tmwa-0dc0b8de9eb0bcd889da836ba2d1e1a943af3584.tar.bz2 tmwa-0dc0b8de9eb0bcd889da836ba2d1e1a943af3584.tar.xz tmwa-0dc0b8de9eb0bcd889da836ba2d1e1a943af3584.zip |
Implement "make clean-deps" and "make clean-obj"
-rw-r--r-- | Makefile.in | 13 |
1 files 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 |