$(TARGET): $(OBJECTS) @mkdir -p $(dir $@) $(CC) $(OBJECTS) $(LDFLAGS) -o $@ $(BUILD_DIR)/%.o: %.c @mkdir -p $(dir $@) $(CC) $(CFLAGS) -MMD -MP -c $< -o $@ -include $(DEPS)