CXXDEPEND_FILE=cxxdepend.inc # ============================================================================== # make rule (.o <- .cpp) # ============================================================================== $(OBJDIR)/%.o: $(SRCDIR)/%.cpp $(CXXDEPEND_FILE) $(OBJDIR) $(CXX) $(CXXFLAGS) -c -o $@ $< $(UTDIR)/%.o: $(SRCDIR)/%.cpp $(CXX) $(UTCXXFLAGS) -c -o $@ $< $(UTDIR)/%.o: $(UTDIR)/%.cpp $(CXX) $(UTCXXFLAGS) -c -o $@ $< # ------------------------------------------------------------------------------ # ヘッダファイル依存関係 # ------------------------------------------------------------------------------ $(CXXDEPEND_FILE): $(CXXSRCS) -@ $(RM) -f $(CXXDEPEND_FILE) -@ for i in $^; do \ $(ECHO) -n "$(OBJDIR)/" >> $(CXXDEPEND_FILE); \ $(CPP) -MM $(CXXFLAGS) $$i | $(SED) "s/\ [_a-zA-Z0-9/]*\.cpp//g" >> $(CXXDEPEND_FILE); \ $(ECHO) "" >> $(CXXDEPEND_FILE); \ done ifneq ($(MAKECMDGOALS),clean) -include $(CXXDEPEND_FILE) endif