29 lines
487 B
Makefile
29 lines
487 B
Makefile
UNITY_FOLDER=../Unity
|
|
TEST_INC_DIRS=$(INC_DIRS) -I$(UNITY_FOLDER)
|
|
|
|
TEST_FILES=$(UNITY_FOLDER)/unity.c \
|
|
list_test.c \
|
|
list.c
|
|
|
|
HEADER_FILES=*.h
|
|
|
|
TEST = list_test
|
|
|
|
CC=gcc
|
|
|
|
SYMBOLS=-Wall -Werror -pedantic -O0 -ggdb -std=c99
|
|
TEST_SYMBOLS=$(SYMBOLS) -DTEST
|
|
|
|
.PHONY: clean test
|
|
|
|
all: $(TEST)
|
|
|
|
$(TEST): Makefile $(TEST_FILES) $(HEADER_FILES)
|
|
$(CC) $(TEST_INC_DIRS) $(TEST_SYMBOLS) $(TEST_FILES) -o $(TEST)
|
|
|
|
clean:
|
|
rm -f list $(TEST)
|
|
|
|
test: $(TEST)
|
|
@valgrind ./$(TEST)
|