# Makefile for Mock Driver CC = gcc CFLAGS = -Wall -Wextra -g -O0 SRCS = test_mock_driver.c mock_driver.c OBJS = $(SRCS:.c=.o) TARGET = test_mock_driver all: $(TARGET) $(TARGET): $(OBJS) $(CC) $(CFLAGS) -o $@ $(OBJS) test_mock_driver.o: test_mock_driver.c mock_driver.h mock_driver.o: mock_driver.c mock_driver.h clean: rm -f $(TARGET) $(OBJS) run: $(TARGET) ./$(TARGET) # Enable verbose output debug: CFLAGS += -DVERBOSE=1 debug: $(TARGET) .PHONY: all clean run debug