## This rule doesn't work for BSD-style make, but it's fine for
## GNU make.
.%.o.d: %.cc
@echo building dependencies for $<
@$(CXX) -MM $(CXXFLAGS) $< > $@.$$$$; \
sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
rm -f $@.$$$$