DEPS := $(OBJS:.o=.d) -include $(DEPS) debugger: instruction.o reg.o test_loader.o g++ -o $@ $^ %.o: %.cpp $(CXX) -MM -MF $(patsubst %.o,%.d,$@) $< $(CXX) $(CXXFLAGS) -o $@ -c $<