# Simple Makefile for assert-based tests (no external frameworks)
CC ?= gcc
CFLAGS ?= -std=c11 -Wall -Wextra -Werror -O2 -g

SRC := \
	src/limit_speed.c \
	src/brakes.c \
	src/safe_math.c \
	src/system.c \
	tests/tests.c

INCLUDES := -I./src

TARGET := tests

all: $(TARGET)

$(TARGET): $(SRC)
	$(CC) $(CFLAGS) $(INCLUDES) $(SRC) -o $(TARGET)

test: $(TARGET)
	./$(TARGET)

clean:
	rm -f $(TARGET)
