diff --git a/programs/src/klog/Makefile b/programs/src/klog/Makefile index 55a6432..5473d7a 100644 --- a/programs/src/klog/Makefile +++ b/programs/src/klog/Makefile @@ -55,6 +55,7 @@ LDFLAGS := \ SRCS := main.cpp stb_truetype_impl.cpp font_data.cpp OBJS := $(addprefix $(OBJDIR)/,$(SRCS:.cpp=.o)) +DEPS := $(OBJS:.o=.d) TARGET := $(BINDIR)/apps/klog/klog.elf @@ -68,7 +69,9 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ + +-include $(DEPS) clean: rm -rf $(OBJDIR) $(TARGET) diff --git a/programs/src/terminal/Makefile b/programs/src/terminal/Makefile index 02a32ad..ba387cd 100644 --- a/programs/src/terminal/Makefile +++ b/programs/src/terminal/Makefile @@ -55,6 +55,7 @@ LDFLAGS := \ SRCS := main.cpp stb_truetype_impl.cpp font_data.cpp OBJS := $(addprefix $(OBJDIR)/,$(SRCS:.cpp=.o)) +DEPS := $(OBJS:.o=.d) TARGET := $(BINDIR)/apps/terminal/terminal.elf @@ -68,7 +69,9 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ + +-include $(DEPS) clean: rm -rf $(OBJDIR) $(TARGET)