CC = gcc
CFLAGS = -Wall -Wextra -g -DTEST_MODE
INCLUDES = -I../include
SRC_DIR = ../src
TEST_EXE = test_runner

TEST_SRCS = test.c
SRC_FILES = $(SRC_DIR)/logic.c $(SRC_DIR)/globals.c

all: $(TEST_EXE)

$(TEST_EXE): $(TEST_SRCS)
	$(CC) $(CFLAGS) $(INCLUDES) -o $@ $(SRC_FILES) $^

run: $(TEST_EXE)
	./$(TEST_EXE)

clean:
	rm -f $(TEST_EXE) *.o

.PHONY: all run clean
