22 lines
345 B
Makefile
22 lines
345 B
Makefile
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
|
|
|
|
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
|