28 lines
480 B
Makefile
28 lines
480 B
Makefile
# 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
|